However, on the flip side, it is vital that we, as in, we programmers and people posting on HN, understand the problem properly so we can address it to the extent we can. I've done what I can on HN and places like /r/programming to discourage people from monomaniacally focusing on gaming, thinking that the only other thing anybody ever does in programming is relentlessly program useless CRUD apps for banks or something. The truth is that while not every programming job is good, there's a lot more interesting jobs out there than just gaming, and a lot of gaming jobs suuuuuuccccckkkk, and the truth that you need to tell young people thinking about getting into programming is that your odds of landing an interesting job are actually way better if they do not monomaniacally focus on being a "games programmer". The reality of the games industry is that not only are you likely to go on crunch time for months at a crack, you're likely to be doing it on some licensed Disney crap game, not even the AAA game you're dreaming of.
(I have no problem with people taking risks. If they insist on rolling the dice for the games industry, hoping they can make it, more power to them. But I want people to take risks with as much information as possible.)