I very rarely use Windows now (at the time this happened I was working with it M-F doing support) - I’m not convinced it’s any better now is it? I downloaded an “IETester” image from Microsoft to confirm behaviour of a clients site from a Windows PC - it literally spent more time installing updates and rebooting than I did either downloading the entire vm image file or actually testing the thing I wanted to test. How…
End users are not updating dependencies or even installing that much new software on a weekly basis, let alone daily.
Also a lot of software wants to reboot for no reason other than “just to be sure”. That’s hardly a Windows issue when a random developer includes behavior that isn’t needed.