* Work as a consultant - I'm biased here from my own bad experiences, but consultants are often treated as a source of future problems, not solutions. (largely because of communication and incentives, not because of programming skill)
* Work in management - which the author admits is not because it is a good match in anyone's mind but the employer
* The third option is not easy to solidify, but it basically sounds like becoming a solo contract coder in your area of expertise
I suppose any better answer involves a change in the industry that is beyond one person's ability to control, but I was hoping for...I dunno, maybe advice on how to plot your savings to manage lower income in your later years?