Er, no.
Let's look at the reasons he offers.
"Growing in the company (developer -> manager -> director)" Yes. You can become master and commander of how to get along and make a good impression on one bunch of people. Or you can learn from many. Guess which one is going to help you once the company lays you off.
"Gaining an expertise in a specific area. Considering it takes 4-6 years for a PhD student to get their PhD, that's a lot of time you need for learnin." You become an expert in a technical field by using some piece of tech in many different situations. In the vast majority of job-related situations, whatever situation you've got, you've got. It ain't changing.
"You are having to start from scratch often. If you are a good developer, you have to "prove" yourself (people listen to you) all over again." Starting from scratch, proving your worth, is a good thing. We don't want people who think they can rest on their laurels. Every now and then kick yourself in the ass to see if you can still hack it -- before life does it for you.
A more interesting blog entry would be "How to work past burn-out" That is, okay, fine, you've reached the end of your rope. You care about nothing, you're cranky all the time, you're lethargic, and you're bitter. How do you get up tomorrow morning and be happy while doing a good job without losing your livelihood? Because that's where a lot of people are, not making lists of things to do to avoid burnout.