That's one of the worst articles on this topic I've ever read.
No sarcasm intended, this is an important issue.
It's been some years since I investigated on that topic, but I remember there are basically two paradigms:
A) Blame the guy/dev/employee B) Blame the company/environment/manager
Depending on your point of view, you may want to settle somewhere in between these two extremes. I find "The truth about burnout" by Maslach/Leiter in my bookshelf, who where the first ones doing a proper scientific analysis. They pretty much end up with paradigm B. As a dev, I liked that.
I suppose I'd go with B, though I have no idea what to do about that.