VAC is a good anti-cheat. It is not optimal, but gets the job done. On a game like CSGO, it is backed up with things like trust factor (people are less likely to cheat on an account they play a lot on, spent money on, are ?reputed on, than a new account