Linux upgrades don't fail that catastrofically. For example, a Linux upgrade can fail in a way where the GUI is not operable, but you log in into the console and fix it. Worst case scenario you log in in single user mode and fix it. Worse case scenario the kernel doesn't boot, you chroot from a live CD and you fix it. Everything is fixable.
The problem with macOS, or Windows, is that they are proprietary operating systems, if something goes wrong, the only way to fix it is to reinstall everything, that to me is not an acceptable fix.