I'm quite new to stackexchange and I'm getting more and more fond of the model for every day I use it. I just love how order is kept by the community as a whole and that the need for involvment of moderators is very low (at least that's what I think, maybe you guys work like animals 24 hours a day!). The model very much relies on crowd-sourcing, and that's really cool!
That being said, after having been lurking around the site for a bit more than a month now, I've noted that the answer accepting feature doesn't work as well as the rest of the site. More often than not, the answer is not accepted at all, especially when new users appear and ask the standard homework questions. Also, it's very common that the answer receiving the most upvotes, i.e. the one the community thinks is the best answer, is not the accepted one. And, though not very often, occasionally a wrong answer gets accepted.
This makes me wonder if the answer acceptance feature is needed at all. I do understand the upside of having it, since the user posting the question in most cases should be the one deciding which answer fits him/her best. But when it comes to more advanced subjects, such as math; is the question poster really better fitted to judge which answer should be accepted than the community?
One solution would be to remove the feature completely, letting the answer with the most upvotes being the "accepted" one. Another, less radical solution, would be to base the color coding now showing if the answer is accepted or not on how many upvotes the best answer has got. If it's over a certain threshold, the question is marked as answered.
I'm sure this has been discussed before in more "central" SE sites, since it's about the "global" SE model, but I thought I'd post it here anyway! Flame away!