Cheat and Anti-cheat is like a arms race. Take a look in the Counter-strike's VAC. Once it gets an update, it generates a wave ban, gives the legit players a few days of peace with legit matches. After that, cheats adapt, and bypasses the anticheat. Anticheat gets a new update, and the process repeats itself. It's a endless loop.
The only way to insta ban a cheater on sight, is having an EA mod/employee with power to apply ban spectating the match youre playing. Otherwise, it is like i explained before.
Funny thing is, these cheat softwares costs a significant money, compared to the game's price. Cheaters are sick ppl. Period.