I'm not sure, how the closing of old, without activity, question works, but shouldn't there be a time limit, until the moderators (by voting among themselves?) are allowed to accept a valid answer to not answered questions?
Edit: Would it be possible to create a 2nd type of answer, with a different visual, just for this purpose. A community answer for questions without activity for 1 year where moderators would accept an answer by voting on it. All the users would see that answer as being accepted not by the OP, but by the community. And/or some could be removed automatically from the unanswered queue after 1 year without activity. To prevent unwanted deletion, the user would be warned by e-mail and, if unanswered, it would signal to automatically delete the question.
Edit2: Maybe I've expressed myself poorly. I'm not talking about whether the highest voted answer is accepted. I'm proposing a method to solve the ever increasing unanswered number of questions (e.g. those by 1 rep users done 3 years ago) that keep 'ruining' the stats of the CV community. I'm not saying that the community should superimpose on the user. I'm saying the community should be able to accept valid answers to dead questions, or delete them, since they are nothing but clutter in the site. If I try to search for certain things, those questions pop up, they don't help me at all.
Should there be a time limit on a question, where the OP has no activity, until moderators are allowed to accept answers?