Keep in mind that this is probably very instance dependend. I use Beehaw which generally does not tolerate this sort of thing and this expectation is stated very clearly. For us down voting is not even possible. We also do not federate with nodes that cause the biggest issues. So there are things that can be done but it is not perfect and has consequences.
Just mentioning.
Edit: Even with that, there has been discussion of Beehaw leaving the threadiverse due to these issues and lack of mature moderation tools. Not sure where that stands.