Counter-Strike has a bunch of anti-cheat systems, but they solve different problems (VAC, Overwatch, Prime Matchmaking, and VACNet). These systems all work together and I'd say it's pretty effective. TF2 could do with the same.
But my original point is that you don't need Kernel based spyware to do anti-cheat.
But my original point is that you don't need Kernel based spyware to do anti-cheat.