Microsoft’s problem isn’t how often it updates Windows, it’s how it develops it
Microsoft could have a flawed development process but the slowness of the update procedure and how it seizes control of the machine is much worse in terms of UX. My Ubuntu laptop gets updates almost every day. I could make them happen in background but I want to know what's going on so I make it display the list in a window, check it and click OK. From now on it takes little time to finish, even if there are new versions of the kernel. I recently updated a Windows Server 2016 VM switched off since September and it was a half day long nightmare of downloading / updating / rebooting loops. If I ever considered to move back to Windows (I never did) that would have made me change my mind. Anything but Windows.