I agree to a large extent, but the last 2-3 years have not been kind to the Dota 2 strategic landscape. In the strategic rock-paper-scissors of teamfighting beats ganking beats splitpushing beats teamfighting, teamfighting has been overpowered by Valve.
It's not really possible to consistently win in pro Dota by ganking or splitpushing strategies. Only occasionally, can you do it, when you have a clear draft advantage the opponents don't see, and a clear plan that you can execute flawlessly. While, if both teams go for the teamfight strategy, then there is much more room for mistakes.