Thanks for the general positivity here, I appreciate it. I think about flamers/haters quite a bit and why they do what they do, and what causes them to have to verbalize their dislike, so I thought I'd share my opinion. Just to preface, these issues affect almost all personalities and players, but I'm referring to myself a lot of the times because I have more examples.
It seems pretty clear that most everyone here understands supply/demand and if people pay for the coaching, then they think it's valuable, so the question in this thread is more why people are toxic.
The main thing that breeds hate is a form of jealousy. I don't know if there is a special word for it, but it's your opinion of what someone deserves.
When I first started getting popular, I got a lot of comments saying that I didn't deserve my fame because I wasn't a top tier player(which I'm still not). This point confused me because you don't have to be the best to teach new players, so surely it's not about my skill level, it's about them imposing their views on what I deserve, and if that doesn't match up, there will be jealousy, confusion and hate.
If they think I don't deserve it they feel justified in telling me or others that I don't deserve it, because it makes them mad that I'm getting something that I don't deserve. It makes them feel better to vent about it in a place like twitch chat and try to convince other people about their viewpoint. If all else fails they'll do a direct bully attack on the person in question which is fairly rare, but it sometimes happens, depending on the level of hate.
A example from below that someone wrote in this thread:
If anything the community should be angry at purge for offering coaching services while not having strong qualifications or merit to provide such coaching. If purge didn't want to take so much crap from the community then he should prove himself to be a good player.
It's a whole lot of imposing what they think I deserve based on their opinions of my content. If I don't meet the standards, then they will be justified in saying shitty things to me, which really isn't very fair to me as a content producer/streamer. If they don't like my content, and they think what I do is wrong, they just shouldn't watch(unless I'm doing something that hurts other people, then drama thread away).
A lot of haters will gloss over the things we do to deserve the fame, like hard work, consistent content, etc., and just focus on something that THEY think is the only important factor, like dota skill. There is a reason that I get more viewers than a typical pro player, and it's not because the average viewer thinks I'm better than a typical pro. If they gloss this over, this makes them mad, because they see no explanation to success and feel justified flaming. "he doesn't DESERVE to have this many viewers when ### streams at 60 viewers!"
So that was probably too much text about why people sometimes hate content producers, but those are my main ideas/thoughts on them. Sometimes people will spam purge 50$ because of the above points, and sometimes they will spam it about the next points.
The main reason that people are toxic in twitch chat is because it's fun to flame/shit talk/contradict the streamer and feel superior to them because of the streamer's mistake.
It's pretty basic human nature to enjoy noticing and talking about other peoples mistakes, but it's hard to remember that the streamer is a real person and that they often read their chat.
This section is where most of the 50$ comments come from, because it's an easy pot shot that is fun to make. Some people mean it more light hearted than others, so it's pretty hard to distinguish between someone light flaming so they don't get banned, and someone just trying to make a joke.
I spent way too long on this and making sure that it was fairly concise, so I'm just gonna end it here and I hope you guys enjoyed my thoughts and perspective on it.