Love MMM's post in the comments of that article.
My own thoughts: I work in tiny IT department, and accepted a very low (for IT) salary that came with a package of regular hours, respect from executive management, and a reasonable workload. Between my required duties, I have time to think, innovate, and code solutions that have paid off well for our small (~150 employee) company. As a side benefit, I get a lot of recognition for my innovations and special projects, and that recognition just resulted in a dramatic salary increase!
I wouldn't dream of working in a google, microsoft, or yelp environment that pays much better but comes with the baggage described in the article, but there are alternatives that are far superior to quitting your job without a business plan.