The challenges of game development
If you've watched the Indie Game: The Movie documentary, you will have seen just some of the challenges of game development. Game development is mentally, physically, and emotionally taxing. Especially considering people invest financially and emotionally into their projects. They sacrifice hours of family time, or any spare time at all to develop their game. Some have no job and run off savings, or in the case of some, live off their parents' or spouse's income.
The stress of development too is very difficult. For the most part, the workload that around 200 people do is put on the shoulders of one or two people. So you have to consider that not only are you programming a game, but you are creating all the images, sound effects, and music. That's a lot of work! There have also been many times when developing a game, you get so intensely into it that nothing else matters. Then you get a game killing bug. Then there's the stress of...