My main issue with downvotes is they are almost always used incorrectly. Including here at HN. They are not meant to be an "agree/disagree" button, but rather a way to filter out content that is not relevant to the discussion at hand. Disagreeing does
not mean it is irrelevant, especially if it is well written and in good faith. We should allow all viewpoints that are put forward with proper intentions.
Upvotes are even trickier, almost always people use them as a way to say they agree and people don't react negatively to that. But really they should be "this is well written, and adds good discourse, more people should see it", regardless of if you agree with it or not.