Why the heck would you want to own a computer for a decade anyway? Sure, it's nice that it can, but computers are pretty much ridiculously obsolete by the time they're 5 years old and need to be replaced if you want to be able to keep up with programming anyway. I was actually kind of glad my 6+ year old Gateway crapped out on me last year because it was beginning to get much harder to find software it could actually run (Vista, Adobe CS3, just about any game) and gave me a good excuse to go out and purchase a new one.
See, this gets into the whole 'computer-use' philosophy, and the question of whether or not programs/operating systems are just becoming bloated. Take a look at Office, particularly Word. Have there been really significant changes to the way Word operates in the last 6 or 7 years? Not really, it functions basically the same way as it did, barring a few minor additions. But will Office 2007 run (well) on a computer manufactured in, say, 2002? Probably not.