Yeah I guess we have to remember that Microsoft is a company, backed by large investors, and they need to answer to these investors. Investors only care about one thing. Making money. I remember back when Bill Gates was CEO, one investor on a conference call asked him to give less to charity, and try and generate more for the investors (or something like that). Microsoft needs to keep us buying products and spending money. So when they "deprecate" products, yeah it sucks, but I kind of understand that is just how it works. They don't just make tech to please us developers... It's a business, they need to be where the money is.
I'm totally with you (Promit) about Metro. I'm disinterested.