Well, Microsoft has a responsability to make money, so that their stock goes up, and their share holders earn money, just like any other company. Anyway, yes, they want to release a new OS every 2/3 years now, not every 5, like they did between XP and Vista, I guess partly because people get too comfortable with XP, and they want to have more progress more often.