If you play with lower ranked friends and do really good in matches you will get reported a lot which will tank your trust factor and almost guarantees it that will only see hackers from them on.
They say they use other factors like account metadata, but I have a 10 year old account, with purchased games and verified phone and still got "Low Trust Factor" after playing with friends and started to have an obvious hacker every other match.
That is why I am a former CSGO player
Why use deep learning when so, so many bots (and their host accounts) could be blocked with trivial heuristics? My only guess is allowing spinbots/farming somehow provides a financial gain in CSGO?
Valve devs have a lot more leeway than your average developer. They honestly might have just thought it would be cooler.
Beyond that they now have the infrastructure to detect more subtle forms of cheating through deep learning using Overwatch (the reporting system, not the game) as ground truth data to train their AI.
Robocalypse Now: Using Deep Learning to Combat Cheating in Counter-Strike: Global Offensive https://www.youtube.com/watch?v=kTiP0zKF9bc