This is meant as a conclusion (and possible continuation) of a comment-discussion I had with @Daniel around this answerthis answer. I have a strong opinion on this myself, but I'm here for a very short time and so my intuition may well be misguided.
Now my question:
Assume a question has an accepted answer for a long time. Then (say more than a year later) someone posts a new answer (maybe even because the package under consideration has changed since the time of asking) which the OP thinks to be better. Should he accept the new, better answer even though the person posting the new answer has much more rep than the person who posted the answer which used to be accepted before?
I have seen this question but the results seemed inconclusive, so I'd like to see some more opinions.