I was planing to post this in a thread about obsoletes, but I think this is a bit wider than just that.
At SE, the sorting is simply in order of the score, with the exception of accepted answers being on top.
I propose that it can get weighted in different ways. Ideas:
Newer votes counts higher than old votes
Votes from users with higher rep counts higher
I realize there are problems with this method, and the exact weights needs to be discussed. But I think something like this might help getting better answers on top for old questions.
I also got a spontaneous idea that I definitely have not thought through, but I thought it could be worth discussing. It’s a new way of voting. How about being able to vote on an answer in relation to another answer? I practice, such a vote should mean “I think this answer is better than this”. Just a spontaneous that might be crap. Give your opinions.