http://ettugamer.com/2016/05/13/overwatch-beta/
This is an interesting article as far as a comparison between TF2 and OW's game mechanics go. It is certainly a mood killer though.
Yeah I was about to link this, very detailed article that hits a lot of points I failed to identify or express (to myself) when playing through the beta. He really nails some of the weaknesses of overwatch imo, looking beyond the new game sheen, cute characters, and blizzard name. That being said, the game was still enjoyable, but he hits the flaws right on the money.
Blizzard has a very distinct style of design that has seeped into modern WoW, HoTS, Hearthstone, and now Overwatch. While the games are still very much enjoyable, they make for very poor competitive games in my view, and it's because of Blizzard's tendency to dampen individual skill at any and every opportunity in favor of artificial RNG or raw button mashing (or sticking to a very pure and direct rock, paper, scissors counter model) that moves that imaginary power ticker (between two teams or players) back and forth to keep you on the hook. Makes for fun games in short bursts, but never gives me the same satisfaction as dota, CS, or various strategy games. Makes for certainly less frustrating games due to the limits placed on you, but also less rewarding.
I'll happily log in to play hots once in awhile for a few matches (30 mins a night at most), log in for a few arena matches, or log in for a few overwatch matches (when it was in beta or if it was f2p), but that's the extent. And this theme is deeply entrenched into Blizzard games--those games just don't hook me at the gut, they're the equivalent of gaming "snacks" for me personally. Enjoyed in short bursts and quite relaxing, but not something I end up playing long-term or for extended periods. Snacks are still intrinsic and great though, just can't replace a full meal.