My thoughts are that it’s a very cleverly designed game, and pre-release had very careful thought put into what would and wouldn’t be fun; for example, rapid-fire primary weapons were almost entirely avoided because people don’t like to use them nor fight against them (I really wish Overwatch got the memo).
However, that kind of care has not been present post-release, and so problems that were not foreseen pre-release have not been taken care of, and one bad solution to a problem has become a problem on its own.
I don’t play TF2 anymore, for these three reasons:
Firstly, respawn times: They’re insane compared to average FPS games, up to 20 seconds. Considering that TF2 has plenty of instakills that have no counterplay, this is a big problem. The reason why the respawn times are long is to try to spawn a bunch of people at once, so they don’t trickle in and die. Overwatch just goes for flat respawn times, and it turns out players are smart and will skirmish to hold ground while waiting for teammates to arrive.
Secondly, Sniper. This is one of those unforeseen problems: In the 90’s, when TF2 was conceived, instakill hitscan was a mainstay of FPS games. Few people were so good at aiming that it was a problem, and so weapons only effective at close range could be bundled in the same game.
Unfortunately, this ancient design practice means there’s a class that can instakill the entire roster (5/9 with just a bodyshot) with no fancy counterplays: No shields, movement abilities (except ones that harm you), nothing. No fighting back either, he’s got the only long-range weapon in the game, and to get close you have to pass his whole team (very difficult even as Spy).
Thirdly, Spy.
What do you do in TF2? You fight enemies.
What do you do when you fight enemies? You face the enemy and shoot them.
What does Spy do when you’re facing the enemy? Run out from behind a wall and instakill you from behind.
Basically, Spy punishes people for playing the game, and as players have wisened up he’s become less and less effective at blending in but his buffs have made him more and more effective at making people instantly die without warning in the middle of fights. Once again, no counterplay, unless you do a 360 between every shot instantly assessing which players behind you might be a spy.
I like that it’s 12v12 though. I reckon Overwatch matches are too small, the failures of one player make too much of a difference, and the small team sizes force people to use heroes that are independently viable (the big weakness of Mercy and Bastion).