dick1982: nd call me an ignorant script kiddie who got all his knowledge from watching a hollywood movie, but i'm of the opinion that programs ought to be more self-contained rather than made for a specific OS or certain set of hardware.
Yeah, you sound like an ignorant script kiddie. As a programmer you either have to interface with the OS in order to access devices (display something, play sounds, ...) or you have to rely on someone else's library which will do that. Either way, if the OS stops supporting these methods of interaction, or force you to use some new way to get permission to use them, your program will fail. There's not much you can do to prevent that.
On the subject itself, well, that's the first time I read it from a small indie dev's POV. Most articles I previously read were about how it's hard to get jobs in the industry. When you're independent there are other problems.
Still, it made me happy that I still don't have any major health issues, and that I'm still employed (not in the game industry, but in the IT industry).