Well I was reading an article on this very same topic not too long ago so, my friends you are all in luck. The developers are(usually) making achievements and other unlockable stuff now instead of cheat codes. They said that cheat codes are declining because they make the game go by to fast if one chooses to use them and it decreases the value of the game. Basically, what's the point of developing a good, challenging, rewarding game if someone is just going to use cheat codes and skip it or blow over it too fast to notice.