While I am currently happy with XP Home, I don't know why I would expect to be in 2 more years. This system is going on 7 years old, been upgraded a couple times, but will not last forever.
I happen to not expect computer hardware or software to have a long life. Computers and computing will likely always be changing. To me it only makes sense for MS to focus on development of new products, rather than being required or expected to continue to support old and outdated ones in perpetuity.
I happen to agree here. I think that what this writer is saying is that MS is terminating support sooner than expected. That is what is upsetting him.
However, is MS doesn't have to support older versions, then they can concentrate on writing better bugs software in newer version.