So much this. The main issue with Overwatch is that its core gameplay makes it all too easy for people to become toxic. You rely so heavily on your teammates and most of all HERO PICKS. Why have so many heroes if 50% of them are seen as throw picks? Picking off-meta instantly puts your team at a disadvantage. Not necessarily because the hero is a bad pick, but because it can cause your teammates to be toxic.
Picking off-meta is seen as a throw right out the gates.
This alone breeds negativity on both sides. Competitive players become toxic when these heroes get picked, and players who like off-meta heroes and are genuinely good at them can’t play them without receiving hate or even fear getting banned.
Add onto that the lack of lore and actual world development we have received since the launch and you have plenty of players that just aren’t happy with how Blizz has handled this game’s development. The heroes and world have SO MUCH POTENTIAL. All for naught.