Well to be fair, the game is a single player experience so it is kind of up to the individual player to determine what kind of experience they want so I don't exactly see how it ruins anyone's experience if there is an exploit. I mean even if an exploit exists, you don't have to use it unless you want to.you can use cheats or play on easy difficulty... the less exploits the better. When game is exploitable people with no self-control will do it and it ruins the game experience. I see no good reason to leave exploits in a game
Then again I am a bit of a cynic and realize you do have a point that many people will take the easy way out even if it makes their experience with the game worse and then turn around and complain how broken the game is because they decided to use an exploit they just could have chosen not to use.