Nobody would be playing counterstrike if it was the same iteration of counterstrike that was played 15 years ago. They took the core of the game and made a number of huge improvements with its graphics, matchmaking, and progression systems. Dota 2/LOL literally was just a copy of some user created content in Warcraft 3 that they curated and improved upon. I wouldnt put TF2 in the same league as those other games but it also benefited from some quite a bit of added content and curation, the game that released 10+ years ago is a far cry from the game that is F2P today. These games rely on non-game effecting skins and hats to remain profitable.
This is also a completely different business model then console games which rely on 60$ yearly releases which add a flashy campaign and a few upgrades to the multiplayer game but split the community every year.
Overwatch is interesting because it follows the "games as a service" F2P business model but has a 60$ price tag which it can get away with launching day and date on console (people are used to this business model). I expect as time goes on it will steadily drop its price until it is a F2P game. There is no doubt in my mind that this game will be played for a long time though