Issue 1: No Story Line
I have to admit that I do find it kinda funny that a game like Star Wars Battlefront can get lambasted from left, right and centre for not having a story mode and charging full price, but then Overwatch can do the same and get a free pass.
There isn't anything wrong with being multiplayer exclusive, though. So long as your game is good at what it does. Which is exactly what Overwatch is.
I certainly wouldn't mind a singleplayer story, mind you.
Issue 2: Giving but then Taking away Content
This is... kinda bullshit.
Adding skins, then taking them away. Adding modes, then taking them away. It makes the game feel a lot more static, outside of the occasional hero or map release.
Sure, its always exciting when a new event is available, but other than that, if you jump into Overwatch right now, it is mostly the same game it was a year ago in terms of content, other than a couple of extra heroes and maps. I don't know why they don't keep these skins around (albeit at a much lower drop rate), or the cool modes as a rotating tavern brawl.
Issue 3: Convoluted Character Abilities
No.
Maybe there is a reason that nobody is complaining about this?
What is is about
any of these abilities that is confusing or convoluted to you?
Issue 4: Buffing and Nerfing the Game Too Strongly Too Often
Its not like Overwatch's sandbox is static forever. They add new heroes, they add new maps. Each hero has a lot more going on that just a gun and a healthpool, a la TF2.
Overwatch, I'd argue, has more in common with a MOBA than a regular shooter, and as such, the approach to balance is altered accordingly.
Can it be frustrating to play D.Va one week, only to find out that she has been completely overhauled the next? Sure, but at the same time, its not like these changes are unfounded, and the meta is shifting all of the time. It would be irresponsible of Blizzard to just ignore it.
Besides, balance changes keep the game fresh.
Issue 5: Developers Breaking Overwatch if you don't use it how they want you to
These are reasonable things and if we were dealing with a normal online game or even just a normal game, you would not be punished for these things.
But... you do? I don't really play competitive modes, but I can't remember the last time I played one where you would not get punished for leaving. If you're in the middle of a game, and you suddenly abandon the rest of your team - intentional or not -, that puts them at a severe disadvantage, and is generally pretty shitty for everyone involved, because 9 times out of 10, it will probably throw the game.
I understand that life can get in the way sometimes, but if that is a regular occurrence, maybe don't play the mode where you get punished for leaving?
Issue 6: Diversity for Diversity's Sake
This is the kicker.
Overwatch isn't diverse because diversity's sake. Overwatch is diverse because it was set up as a world organisation, and as such it represents multiple different countries and cultures.
From a gameplay standpoint, it is useful because each character looks and sounds different, so it can be easy to distinguish, say, a Mercy from a Zarya just by listening or at a glance.
Besides, how would no diversity be better? What if everyone was the same Mr Soldier Man? Do you expect Blizzard to write a paragraph about each character about why they were born in their individual countries, or why they are their gender, or why they are old or young?
Im genuinely stuck as to why you think this is an issue.
EDIT: Wow, this thread certainly blew up, and I only noticed after commenting. It has also proven to be absolutely hilarious. Props to Gizen for giving me one hell of a laugh.