In general I think CS:GO is the perfect game for esport, because nerfs to things doesnt shake the entire scene to the core, except for the R8, In games like Valorant, League, Overwatch, if you change a hero, you not only change that hero, but also all the matchup the hero is in. Its much, much more delicate to balance, and devs tend to just add heroes repeatedly, even if many of them are echoes of each other (Like how Smash Bros have like 10 different Marth clones at this point.)
In CS, you dont play a "class," you simply play, on equal footing to everyone else. Your skill decides how good you are, not your match-up. So even if a weapon is periodically super broken, you get to also benefit from that once its your turn to wield the weapon. This is not the case for most other popular esports today.