I was a believer in that philosophy and MS's new future vision until I recently bought a Surface Pro 4. The Windows experience is still as shite as ever. This is MS's own OS on MS's own, fixed platform hardware, andnthey can't get it right. Example - I installed a video editing application which ran with a poop interface (developers fault for not using system drawing). I came to run it yesterday and a .dll is missing and I'm told to reinstall the app. The changes since installing that application were installing two others and changing screen resolution. One of those simple acts killed a .dll. Oh, and Unity refused to install. Oh, and I got a trillion Sjype notifications for a conversation I had already had and no means to disable them in Skype settings because MS had cleverly hidden those settings away under system notifications.
PC still doesn't work properly. You need to be very tech savvy to operate one. You need to browse the internet to learn how to use one because the interface is gobbledegook and nothing's intuitive. The best experience for PC thus far, IMO, is Windows 7 and Steam, but that still can have issues. Until Windows requires zero maintenance on behalf of the user, and is as simple as buy-install-play-remove on everything, it can't compete with the console (or mobile) experience. But the very nature of PC as mixed hardware means that will probably never be realised. As I say, even MS's own fixed flagship hardware can't handle the OS correctly. What chance is there for the typical random ensemble of PC parts in Gamer Joe's PC?