Wallhack is locked into the DNA of CS for some reason. The most common defense by far is mass denial. For the great majority of players that seems to be good enough.
I'm fine as long as the game is somewhat evenly matched, and not fine if it's not. With or without cheating. Then whatever cheaters they can catch and shadowban, great. Smurfing is a way bigger problem anyway, cause some people treat the game like a job and will beat you more reliably than cheaters.
Not just CS, I don't think people realize how prevalent cheating is in any multiplayer game. The issue is compounded by the fact that many high skill ceiling games are plagued by "micro cheats" being used by players that are already fairly decent at the game even without them, making it borderline impossible for casual players to tell if what just happened to them was a fair skill gap or someone cheating.
I don't play multiplayer games anymore for that reason. Too easy to go on an emotional tilt where you feel like you're suffering from paranoia and suspecting too many players of cheating. It's absolutely ruined competitive games for me.