On IRC I can select whose messages I see. I've got ignore. I can throw people out of my rooms with /kick and I can ban them long term with /ban. All rooms I'm in are rooms I've selected myself to be in, so rooms have regulars that know each other. If a banned user returns, it's easy to ban them again, or ban by IP, etc.
Tech companies removed this power from users. I can't say “hey, I only want to see tweets from these people, only they should be able to interact with my tweets, etc.” Because if I could, I could also just ban advertisers from my circles.
If I want to avoid interacting with someone on Twitter, not even blocking the user works. And even if I did block the user, my friends have to repeat it, there's no way of throwing a user out of your entire friend circle.
So the only option available is petitioning Twitter to remove the user from the entire platform. So of course that's what people do.
The methods you give users define their social interactions. Reddit has less of an issue with this because Subreddit mods can rule however they like. But in return, Subreddits have a reputation of being run by power hungry autocrats just like IRC rooms had.