And I think this highlights the problem. For you, Pop!_OS "Just works" but you could ask another person and they'd swear by Redhat, or Ubuntu, or ... How many different distributions and front-ends are there anyways?! IMO this is the bugbear of OpenSource compared to proprietary. Limitless freedom, but slow/reluctant to consolidate. As a software dev I *hate* working in O/S environments like dealing with Javascript frameworks & .Net Core compared to .Net. Finding reliable, current information about a specific version, breaking changes, and the endless bickering of "ew, why would you use X when Y is so much better." At the end of the day I just want to write code that Builds and Runs, not chasing NPM incompatibilities and warnings that some group of geeks decided the patterns they, or the group before them originally came up weren't all that good, so they marked them UNSAFE_ or obsolete and giving me a mystery deadline to remove stuff that they bloody well recommended in the first place.
For end users, they buy computers to "do stuff", they don't care what happens under the hood, but the minute they can't just visit a site/app store to get what they want, and worry about which combination of what is on their hardware, click, they switch off. It's not a case of "Pop!_OS Just Works", it's got to be "Linux Just Works". It has to be sell-able as a whole with an agreed standardized functionally complete core, but have the *optional* freedom to allow people that care about it to tinker, and have a community to help figure out their own problems with the compatibility of the bits they substitute.