Sort of think there should be two systems, and OP selected answer, and a community selected answer. This is already what happens to some extent, it’s just a matter of UX I think to clearly mark the answers the community thinks are good with something akin to the green check you get (and I guess more importantly move these to the top)
I’m not sure this matters too much for experienced devs, it’s really just a noobie trap to only look at a low upvote but chosen answer right?