I guess in some ways I get it. Don't work in an industry that treats you like shit if you know they will treat you like shit. But on the other hand there is a general prevalence in all industries to treat their employees poorly because there is an abundance of cheap foreign labor willing to to work for any pay.
I don't work in games. Never been a big gamer, allergic to C and Windows, got lucky out of college with a job that wasn't ultimately about making rich assholes richer. A lot of guys I went to school with went into games though, and every one of them studied computer science not because they were interesting in computing itself or because they enjoyed programming in general, but because they wanted to work in games. Most of them burned out and went on to do anything that didn't involve programming. These are guys who did theoretically-4-more-like-5 years in a hard computer science program to get there, they were all plenty motivated and plenty disciplined, and the industry still burned them out. It can do that, because more like them graduate every year. So yeah, "don't work in an industry that treats you like shit", but it's still a cruel thing.
People are competing really hard for these shitty jobs though and when there is so much competition companies see it as an opportunity to take advantage of employees. In the past we saw this as normal and ok because there were other jobs and opportunities but I think in the near future there will be fewer and fewer jobs for more and more people. Work conditions will continue to deteriorate. Smug assholes like this author will just claim that the worker bees just don't want it enough that's why they don't succeed. The author probably got really lucky and was at the right place at the right time and takes more credit for what he achieved then he actually earned just through his hard work.