The “Apple iPhone” and “Amazon Kindle” were release in 2007; and the “Apple iPad” followed just 3 years later in 2010. Now, in mid-2013, the combination of smart-phone and tablet devices has eroded the PC market - with projections of tablets out-selling PCs by 1 million units by 2017. It has been estimated that, presently ~70% of these devices are running Linux (in the form of Android) and soon, Canonical will be throwing Ubuntu/Unity into the mix. Ironically, while it is fantastic that Linux has been to be proliferated to the masses, it has done so in a very “closed” way. These are marketed as self-contained content devices _not computers_. To develop software for these products, one (for the most part) cannot simply code with tools/languages of your choosing – you have to conform to the tools and delivery methodologies of the device manufactures. How do you see this trend of abandoning Personal Computers for SoC-based content devices affecting the future development of Linux or, for that matter, the future of programming in general?
Hummm... have you considered something radically different - like the Peace Corps? http://www.peacecorps.gov/jobs/workingpc/salary/
Have you considered obtaining a teaching "certificate" (not necessarily a teaching degree) and teaching kids how to code? Consult your local school system to see if your skills and experience can be used. If they don't have a programming course - offer to create one.
...if my e-reader hadn't gone dead, I would have googled it.