I found this article on PC Gamer about how Valve is combating cheating in CS:GO to be very interesting.
It seems that they have had some success in reducing the amount of cheating - or at least the perception of how much cheating is occurring has changed.
In many ways, I see smurfing as a bigger problem than outright cheating.