I am a certified professional that owes their employment to MS being less than perfect with their products. But I still wonder how it is that free OSes like Mint, Ubuntu, etc. manage to get so many things right that Microsoft struggles with. Oh, I'm not saying that the Mint OS that I'm using at the moment is perfect. Everything has problems. But nothing steals focus on this OS, it isn't constantly wasting resources trying to index everything, I don't get absurd warnings like "Do you trust this printer?", and I'm not constantly nagged to tweak this, disable that, "your computer could perform better", etc.
Perhaps I'm asking a rhetorical question here, but this is a FREE operating system that gets most everything right, including not rearranging my icons when it feels like it in dual monitor mode, nor the asinine "pin to taskbar" method of creating links. Which I wouldn't be so unhappy with if they'd just stay put and not randomly arrange themselves on a whim. How about updates? My Linux OS tells me updates are available, I click to install, things happen for a couple of minutes, and we're done. Never a reboot unless the kernel is being updated. With MS, updating is a cross your appendages and pray affair--Wait for updates to install, see what failed, reboot, endure "Preparing to configure Windows" (always good to be prepared I guess), possibly reboot again. How is it that an OS with man-years of development behind it, and for which we will pay hundreds of dollars (or thousands in subscriptions) manages to be so flaky/buggy/irritating?
How many times has my Linux OS crashed in the last year, even when gaming with it and doing other things that stress it? Not once, not counting having to restart the window manager a few times after doing something stupid. How many times has my Surface Pro at work crashed while just 'idling'? Every 3 days or so, with the latest drivers available from MS, and the Surface is their in-house effort. And let's not get started with Office and SharePoint. Brilliant concepts, but a lot of debugging yet to do.
Maybe it takes a village to write an OS and not a dictatorship where no one communicates with anyone else.