I think that CS: GO is a great game to play with cheats as long as you fight against the same cheaters (I'm talking about HvH servers). However, it is bad to interfere with others who do not have cheats!
As long as the cheating community sticks to their own servers it's fine. If i have a cheater in enemy team and i'm legit, i would expect a cheater on my team to take care of enemy one, whilst not using the software to interfere with legit players. It ruins matches, it ruins days. Don't cheat if your only purpose is to win because you can't learn to swipe the mouse down while shooting.