I don't like cheating, it's stupid, you can't say you beat the game if you cheated really badly, so what is the point of cheating? You don't get achievments the game goes by way to fast.
I've only cheated once on half life, and that was because it autosaved at 15hp and I was surrounded by people, other than that, the only time I use cheats is after I beat the game and want to have some fun.
i would say cheat codes are bad because if you use theme your not getting better at the game and so if you dont use cheats you can get much better at the game your playing