CS2 doesnt have a cheating problem because of an anticheat, it has a cheating problem because 70% of the community is Chinks or Russians who cant fathom playing a game to have fun and not playing to win.
Just about every multiplayer shooter has a cheating problem. The problem is just exacerbated in cs2 because their is a entire scene and market dedicated to making cheats to scam chinks out of 100s of dollars a month. I still remember when I was a part of that community seeing retarded nepobabies pay hundreds if not a thousand dollars for an invite, not even to get the cheat, just an invite to pay monthly for skeet, just to get an advantage in hvh servers. I can only assume the market got worst over the 8 or so years i've stopped caring about the hvh community.
Valve knows that even if they made a kernel level anticheat, there is such a market of cheaters in cs2 that the cheat developers will find every loophole they possibly can find, even if it means producing DMA cards. The only true solution to the anticheat problem isn't to detect cheats on the local system, its to detect anomalies in how people play, which is why they went with VacNet, its just that its a monumental feat to create an AI anticheat that won't freak out at simple, easy to reproduce things, like m_yaw.
No offense dude but I'd rather have the occasional cheater than have to install all this extra possibly-spyware shit to play a funny video game. As a guy who's had lots of matches cancelled and ruined by obvious cheaters it is really not that serious. The only reason I even play "competitive" is because the casual mode has way too many fucking people lol
The last time I dealt with a cheater we trapped him every round until the retard did enough team damage to get kicked, then we kept his buddy in the game for as long as possible by tying the match, wasting as much time as possible every round.