Over-simplified gaming, it needs to end
This even happens in the latest and greatest Crysis 2 where you're a super soldier who uses a next-generation Nano Suit which makes you a faster, stronger, invisible, virtually invincible soldier. In the original Crysis (PC exclusive) you were dropped in a luscious, open-world where you could do anything. Shoot trees down cutting them in half, blow up buildings, throw containers at a wall and watch it break apart. You chose how to use your Nano Suit powers.
Run in guns blazing? Stealth in undetected? Drive in with a car and start firing at everyone? You could adapt to any scenario and change the suit powers at any time. What does Crysis 2 do?
Just as you get to a battle or see some bad guys, the suit tells you to activate stealth or armor, letting you know there's a battle that is about to begin. The suit talks to you now, telling you what to do, where to go, what power to use. I don't want that; why am I having my hand held throughout the game? I don't want this. I want the open-ended gaming that the original games from Crytek offered in Far Cry and Crysis.
Games these days don't want you to struggle. They want you to enjoy your time and finish the game, usually cut down which allows DLC (downloadable content) to be released (for a charge). If the game comes out and 2 weeks later there's DLC, why not ship the game as a whole, instead of cutting it off and releasing more content which you get charged for.
But, we have all heard the stories of parents returning games to stores like EB because their children couldn't finish a level because it was too hard. This is a huge, huge market. People underestimate just how powerful that market is. Game is too hard? Game will be returned. Returned games don't make money.
Games with a decent play-through make money, games with easy multiplayer and unlockable weapons make money. You paid for the game, why are you having to play for 60 hours to unlock all of the guns in the game?
This makes games unfair to the casual market who wants to jump in and have a quick game, not for those who want to sit there for hours and hours unlocking all of the guns and accessories.