I'm not personally a fan, but I think you guys are underestimating how much people really like playing Overwatch just because it's functional. I think game mechanics, while relevant, are actually pretty low on the list of things most gamers really care about. Priority #1 is presentation: Does it look good, how easy is it to start, and how functional is it? Our game fails about as hard as it possibly can on all 3 of those fronts.
It can still look decent, but at the expense of an extremely low framerate. Changing in-game settings can't even come close to granting most players a competitive framerate, and players must spend time researching what the fuck a graphics config even is well before picking one and installing it.
That leads pretty effectively into how easy it is to start playing the game, because in addition to hidden, impossible to adjust graphical options, there are dozens of little checkboxes players must find among a sea of unorganized settings (seriously, couldn't they at least have sorted them alphabetically?) in order to make the game display important information. From needing to change FOV from 70 to 90, to autoreload, to minimized viewmodels, larger damage numbers, and countless others, it can easily take half an hour for someone who actually knows what they're doing to get everything checked. The newbies are just fucked.
Meanwhile, TF2's comp system STILL just literally doesn't work, almost a week since the update was released. Taking more than 5 minutes to get a match with literally every queue is unacceptable, but right now most queues take over 20 minutes, which is just insane--not to mention that the game crashes about half the time when trying to join one. And then these asinine graphical requirements that don't even revert to normal after the game ends, holy shit. After I play a round of Valve comp my FPS drops from around 150 in pubs to 30-90, and sometimes even getting stutters in normal 6s games.
It's such a fucking mess, no amount of marketing will get the gaming public to put up with the insanely time consuming process that is setting up TF2. For fuck's sake, the amount of time that you have to spend figuring out how to make TF2 run properly is probably equivalent to how much time the average person spends just playing Overwatch. How are they supposed to be able to compare our deep, complex, competitive mechanics to OW's easy to follow, surface level abilities if they only really get to experience what OW has to offer?