While Windows updates are nowhere near 10s, nowadays they are also nowhere near 30m.
Years ago, rarely, you'd get a Windows update that took up to 30m to to complete. These days it's more like a few minutes - certainly noticeable, but let's not exaggerate.
If the upgrade fails it's very annoying though. First you have to wait 10 minutes for the upgrade, then it reboots, then it upgrades some more, then it discovers something is wrong, it reboots, uninstalls the update which takes maybe minutes, reboots again. That can easily kill half an hour if not more of your work day, as you are not able to use the computer when it's upgrading and rebooting. Compared to Linux where you rarely need to reboot after an update. And you can also choose when you want to upgrade, eg. you can shut off your computer without upgrading. And most importantly, Linux lets your start your computer without having to wait 30 minutes for upgrades.
I'm currently using Linux for Windows apps that is no longer supported by Windows. eg. they don't even work in compatibility mode. But they do work in Wine!
If the upgrade fails, that's a completely different issue, not a typical path. We need to separate those, otherwise we'll end up with "On <any> system, when the upgrade catastrophically fails, I have to reinstall the whole machine, so upgrades take hours."
Eh, windows updates, especially when you're including .net 4+ take a pretty considerable amount of time, especially when on a HDD. Server 2016 updates Re very memory hungry.
I get into the install-reboot-uninstall-reboot cycle every time I start Windows (yeh, it's broken, but I've tried nuking the upgrade cache, "repeair" etc).
I've also got a few upgrade fails on Linux. Where I had to boot a live-cd/usb and chroot in to fix the problem. And those took a few hours.
I've probably spent more time fixing stuff on Linux. But it you would run a distro like Ubuntu, and not make any customization, then the upgrade experience is much better on Linux then Windows.
I opted into the insiders thing, to try to help MS make Windows better. I had to opt out of the beta channel, because every update takes a ridiculous amount of time 10+ minutes easy. Multiple reboots. No way.
Years ago, rarely, you'd get a Windows update that took up to 30m to to complete. These days it's more like a few minutes - certainly noticeable, but let's not exaggerate.