I honestly believe achievements helped ruin cheat codes being put into games. I like how GTA IV does it. I can use cheats but achievements get blocked. I see nothing wrong with that.
Another example would be Fallout: New Vegas. I can use the console and Steam disables achievements. I find that perfectly ok.
[Edited by fullmetal5550, 10/21/2011 4:32:56 PM]
[Edited by fullmetal5550, 10/21/2011 4:35:07 PM]