The author misunderstands Microsoft completely
I agree with the author that the W10 UI is still unpolished. Yet, he misunderstands Microsoft's position, leading to (IMHO) completely wrong conclusions on how this came about.
Simply put, Microsoft is no longer in the PC-selling business. MS changed UI on windows 8 to a UI which is much less suited to desktops. *This was done entirely on purpose* (more accurately, the new UI being worse on desktop was an acceptable downside). The choice of new UI had nothing to do with user input, and everything to do with Microsoft's bottom line (and if we follow the stock reports, we can see it was a very successful choice).
The old MS model was exactly as the author thinks it was: Sell Windows in order to sell PCs which sell Windows (and of course, other related MS products like Office/Exchange/etc.). Yet that model has an obvious downside: Microsoft was essentially competing with itself. Every time a new version is out, a consumer is asking himself whether to upgrade. Since the old version worked fine, and will work fine as long as his PC 'lives', he may well choose to stick with it for a few years - leading MS to lose lots of money.
How does one solve this problem? The standard way is to innovate. But innovation is risky, costs money, and each time Microsoft has to do it all over, all in order to compete with itself. Instead, MS chose a different path, with two long-term gains, at the cost of short-term pain. MS can do that since it has lots of money (this is exactly what they did with XBox. Lose money on the short-term in order to try to gain long-term). The path is:
* First, one answer to competing with your own products is to create intentional incompatibilities between versions, so that eventually users have to upgrade in order to run new software. An app written to the new W8 UI will hardly run fine on W7, and eventually, users will have to upgrade. Profit! But this would have allowed any new UI. The new UI was chosen because:
* The other answer is to move your products to the cloud, at which point, the company can start charging based on (for example) use-time, size-storage, etc. and stop caring about competing with its older versions. We can see Microsoft's future with Azure, Office 365 and other products, all of which have a very similar UI.
At the time Metro was decided, it was known that all these cloud products would need a UI, and that there's no practical way to make the Web emulate Aero. So instead, Microsoft's choice was to design a web UI (which is what Metro is really suited for). Then change the desktop UI to train users towards Microsoft's de facto Web UI. Sure, Microsoft will have worse Windows sales, but this hardly threaten their marketshare. And in training users to switch towards its cloud products, it gains a much more reliable revenue stream, which would be very difficult for regulators to break. Also, making the UI match removes a de facto competitor to its web offerings.