I would have preferred a selective unpinning by some rule takingthat takes into account the difference in in the number of votes between the the accepted and the most upvoted answer.
Sometimes one can come upon an accepted answer with one upvote, with another answer having several dozens of upvotes. Clearly in such a case the accepted answer is not generally accepted, except by the poster.
It would be nice if there was some way in such cases to vote for changing the accepted answer, the same as we can now vote for deleting an answer. But failing that, I would have liked to see first a very highly upvoted answer, rather than the accepted one. It would also be less confusing to the readers.