I'm not morally judging the situation, I think of it as a natural effect of market forces. A rational person would just go to another industry. I'm a software developer who was never anywhere near the game industry, fwiw, though I have had an appreciation for computer games since childhood. But In these industries, there are enough enthusiastic, perhaps not quite rational people, to keep that workforce unusually pressurized, metaphorically speaking.
The thing is, it seems that the incentives don't actually line up in the first place. According to this data, the most successful games companies will be the ones where the developers work reasonable hours and are treated with respect. So what's going on?
No you couldn't. People seem to often miss this point. It's not a choice between "work crazy hours or produce less". It's a choice between "work crazy hours and do shit work" or "work sane hours and do a decent job".
Because idealistic 20-somethings are easily riled up into a frenzy. Promise them a chance at glory and they will do anything no matter their personal cost.
And they're full of piss and vinegar to boot.
For engineers, there's a wide range of disciplines (graphics, networking, systems, gameplay, AI, audio, etc...), so in theory there's a ton to learn and it's easy to continually be challenged. In practice, at a large company, you'll most likely end up working on a very narrow specialty, on a very specific genre of games. Much like the film industry, people continue to join thinking they will make it big, i.e.: have a critically acclaimed title on their resume.
Looking at the app store shovelware using cookie cutter Unity engines, I'm not sure about this. I think scripting a level using an existing engine would qualify as game design, not as programming.
I have never heard of someone being asked to work more hours, and I imagine a manager even bringing it up would be very taboo.
This all applies only to my team, as I'm sure there are some at my company under more pressure. But the point is the same: why would anyone do this to themselves? We may be in a bubble, but at least for the moment, software developer is a cushy job with lots of great opportunities available. Why anyone would work 100 hour weeks in a sweatshop baffles me.
Who cares whether it makes games better or worse? I'm sure I could put out a better product if I worked 80 hours instead of 40. But I'd rather go home, sleep with my girlfriend, read a book, or (heh) play a video game. Our CEO is doing fine and doesn't need my charity.