would recommend linking the phrase “a fuckload of distros” to DistroWatch – give newcomers a heads-up on just how deep that particular rabbit hole goes …
think it more comes down to all the layers they’re having to deal with: (soon: Cosmic DE) on top of Gnome changes on top of Pop!_OS changes on top of Ubuntu changes on top of Debian changes on top of System76 hardware …
also for non-KDE, non-Gnome systems, there’s appimaged – requires a little more setup, but handles the set executable, automates the AppImage integration (.desktop files and menus), keeps a watch on specific folders for new AppImages, and provides a way to check for updates
got a similar situation in MUDs, someone finds a way to frob everyone else up to wizard level and the whole round of the game just becomes a mess of shouts
so many companies would rather engage in collective punishment rather than just behave – see a similar thing with gamble-boxes in video games, companies are happier blocking countries rather than just publishing the odds/payouts/return-to-player …
running some obscure or bespoke proprietary software that can’t be migrated to anything else
this is the primary issue – everyone looks at corporations when talking technical debt, but so many medium and small businesses are limping along on so called “enterprise” solutions they were sold a couple decades back and are now completely locked into proprietary formats for which support ended last decade
heading in a completely different direction that what you were aiming for, but the declarative distros (currently a subset of immutable distros) like NixOS and Guix are trying to solve just this sort of issue – their main focus is on dealing with development environments but a lot of people have been enjoying them on desktop environments as well
ex. with NixOS, your entire system configuration is stored in one master config file /etc/nixos/configuration.nix (that you can optionally keep synced with git) – the main config can be modularized (ie. break out the hardware definitions into its own include so you can still use the master config on both desktop and laptop) – and Nix has been making big strides with Home Manager, their own way of being able to collect and define all of your home directory config files and theming
currently, NixOS is not for the faint-of-heart, documentation (both quality and lack of) regularly gets critiqued – NixOS and Nix package manager are all configured in the Nix language, a functional language used nowhere else
Guix comes out of the GNU project so dealing with proprietary drivers is harder than it needs to be – Guix is configured in Guile Scheme