God I hate OverWatch. The game's shallow design is an example on how awful the gaming industry has become.
Complex maneuvers are dumbed down into a press of a button (Press Q to make a game changing play!); Movement is tied to abilities with CD which makes half the game a walking simulator; And hard counters being a thing trivializes actual player skill.
Why bother getting good as Lucio when I'm instantly shut down by McCree or Mei who has abilities specifically to counter mine? At least in TF2, a Spy can kick a Pyro's ass with enough game sense. In Overwatch, it's rock, paper, scissors.
Along with every map incorporating some stupid chokepoint, the game becomes frustrating instead of fun.
The character design is mediocre at best. Character depth is dumped for sexy looks, different skin tones, or for mass appeal. They have none of the charm of the stereotypes they represent, and nothing memorable.
At the very least there could have been some banter to accommodate for it, but all you'll hear is the characters praising each other with the worst interaction being Widow callingD.vaa child, because god forbid anything possibly controversial.
The competitive scene is forced and unnatural. Instead of letting the community develop the scene like other games, Blizzard threw money at it since it's beta in an attempt to make it the next big eSport.
This practice has gotten so bad that it negatively affected other game features. QP got hero limits to make it more like comp, hero balances are made for comp, community toxicity runs rampant because of comp.
Every match in OverWatch will likely end with people whining about how the DPS is shit or how the Tanks are retarded. But hey, Blizzard's trying their best to fix it! Maybe don't play out of meta or spam voicelines and you'll be safe, thank you Jeff Kaplan!
Combine all of this with a $40 price tag, it becomes obvious the game isn't developed with love, but with the intention to milk as much money possible.