First: Yes, cheating is a pox on this game, on all games.
But: In some ways I ALMOST appreciate the cheaters because I can spot them and I know what I'm dealing with and I can quit. People who are just better than me? More power to them, but if they're a lot better than me then a) why did the matchmaker put me in their match, and b) they're a lot harder to identify before it's too late and I end up getting rinsed and getting frustrated and hating on the dev for their inability or unwillingness to do their job properly.
Yes, there's a special place in hell for people who cheat. But there's an even worse place for developers who build games with such high skill ceilings that they're practically begging players to cheat and/or resort to the use of secondaries.