i personally don't play CS, simply because of so many cheaters, and kids who play for 12 hours a day, that are so good that average people cant compete. it gets kinda boring and rather frustrating. though i do occasionally play the ice world death match servers those are fun, and cheating and skill is less of a factor towrds the game play.
i have another friend who played CS professionally during college, and got paid to go around the country to play. he lost a lot of his friends, contact with his family, and dropped out of college to get to a top level. he eventually quit playing, and specifically owns a crappy computer now so he cant get hooked again. i got to know him after his CS days. you have to give up way to much to be able to compete with people like that... and theres a lot more than a handful of kids out there that are as dedicated as my buddy was.
i don't condone cheating at all, but with a game like CS, i understand the motivation to do it, when such a large portion of their community is cheating, or overly dedicated. theres not really much space for a more casual playing of the game, for people who like to have fun.
the way CS and its community is built isn't for people who want to play the game for fun, so people who want to have fun with the game, cheat in order to compete against people who don't play the game for fun.
heres something thats kind of strange about video games. the consumer is a co author of the product. like it or not, the public one day will take what you have made, and modify it to their interests. be that hacks, mods, machinima, what ever. all those things are an extension of people making the game into what they want it to be. thats why theres cheat codes on console and single player games. to allow the player to go through the game the way they want. granted hacking is taking the cheat code one step further and altering the play experience of people who don't want their game play altered. but its still kind of in the same vein of what im talking about. people are always going to find ways to alter the game play experience of any game. including this one. its just something you have to learn to deal with, or chose to not be involved in by doing lan party's or playing against bots or single player, or what ever what ever.
im not saying OMG HAXXOORZzz this mod cause itll be fun. im jsut saying, this is something that is happening, and will continue to happen, and no matter what we, valve, or anyone does will always be around in some shape or form (screen doting anyone?)