It's mind boggling how basically all distros' update solution is to just substitute the old files with the new ones in-place and think everything's gonna be fine.
Do distro maintainers/devs not realise that the new packages are likely to be loaded and not work because of version mismatches with the running system?
Example: Running a KDE session, updating Plasma-related packages and then trying to exit the session but the confirmation dialogue doesn't run. Not able to even log out! That's a terrible experience for a tech-illiterate user. What are they supposed to do besides unplugging the power cord?
At least have the sensibility to only update on system shutdown or early in the boot sequence.
I am convinced that what #linux needs is an accessible (for non-technical users) #nix or #guix based distro with graphical install, package management, system configuration and revision/generation management tools, so that common people can benefit from reproducible package management and configuration without becoming sysadmins or developers.
I ache for the day when I don't have to recommend new users to use some Ubuntu-based distro just because they're the least terrible of all the non-programmer options.