I am against the use many people give it to silence people they disagree with, but the problem is, what's a good alternative UX?
I think keeping the functionality while presenting it as something different than the opposite of the upvote might do (maybe use an alternative counter, too?), but on the other hand it seems to just overcomplicate things.
The functionality as-is might not be perfect, but it might be better than any alternative I can come up with.
Sorting would be at sibling level.
I think it's useful for it to have an opposite action, but then that would mean we have votes for sorting and separate votes for graying out. That seems needlessly complicated, which is what I meant.
Upvotes may cause the post / comment to float up in relation to it's siblings, but that's about it, other than flagging.
I also think it would be interesting to have a separate agree/disagree signal that's independent of quality rating.
I can disagree strongly with a well thought out and quality comment, and vice versa. It would be nice to have independent signals, so I could conveniently communicate "I disagree with you, but value the discussion"
I think that strikes to the heart of why I question the value of keeping downvotes.
Without a clear guideline, it's a mixed signal.
Since that signal can be suppressive, it seems to me like in its current state, it detracts from open discussion.