One of Steve Jobs’ smartest decisions was to start fresh with OSX as an entirely new OS. A lot of users grumbled at the time but no longer. Is it possible for Microsoft to do the same?
It would be rather hard for Microsoft to scrap the existing Windows code base and start from scratch.
You have to realize with Apple, the majority of Apple users are sycophants for Jobs, so they’ll gripe, but will do what he says.
Windows has a much larger user based, especially on the corporate side, so changing the whole code base would require all the companies that make software for Windows to develop new software for this new platform.
By doing that companies looking to upgrade are going to be in a costly position since none of their existing apps will not work on the new code base.
Essentially, Microsoft is a victim of their own success.