What is so difficult about testing your product before releasing it? What is so difficult about balancing opponents, balancing weapons and skills and spells? What is so difficult about maintaining that simple balance between certain defeat and certain win that seems to elude the average developer?
Many people will say "But there are people who are too good who will complain if a game is too easy!" There most certainly are going to be people who are too good and will complain about that. However, the average user is not that high-end gamer with the best equipment and thousands of hours of gameplay experience. The average user plays a couple times a week, has little to no use for advanced mechanics that have steep learning curves, and really just wants to have some FUN.
I like knowing that when I play a game there is a certain chance of failure. I also like knowing that a game is generally not going to let me fail. It shouldn't. I play it because I want something of a challenge in my day-to-day life, but I also play because I want to escape. I want to be the hero that saves the damsel. I want to be the pilot that threads his way through 50 enemy fighter pilots, all while focusing on the enemy base without nary a shot hitting me. I want to live a fantasy of what I wish I could be, not what I am. Sure, I am not a complete and total failure at life, but hell, I am far from some amazing hero who can leap tall buildings in a single bound. When I play a game, I like knowing that maybe somewhere, somehow, I could have possibly been something more than I am, something better, something full of awesome and win.
So, listen up developers. I want a challenge, but I don't want too much of a challenge, just enough to keep me on my toes and away from boredom. I want to think that maybe I can perish in some quest you have given me to undertake, but I want to know that my chances for success are far greater than some lonely peon off the street. I want you to understand that I want to SUCCEED at your game. I want to BEAT it. I want to stand tall and say "That was ME!"