I've been a member of this stack exchange for many years. I've tried to provide good answers to questions. (I rate in the top 3% overall.)
In the past, but more frequently lately, I've found my answers have been downvoted when I can't understand why. Other people have upvoted my answers for the same question. I get it if people don't agree with me, but I think they should have to give a reason for a downvote.
When I decide to cast a close vote I have to give a reason. Don't you think it's reasonable that if someone is going to downvote an answer they should have to give an answer?