That seems entirely reductive, even weird: I don't think Counter-Strike "sucks" and "should focus on retooling the game" just because cheaters exist.
I won't argue your assessment, but I've played and cheated in enough games to have an experienced opinion. Games can embrace designs that obviate the use of cheats, but this takes a lot of work. It's far easier to create a zero-sum multiplayer experience instead.