So… it sounds like you’re struggling with Snap. In addition to others’ suggestion (try a different distro without Snap, perhaps one of those distros made by a different company such as Fedora (Red Hat), an OpenSUSE variety (SUSE), or even a corporate, less Snap-reliant Ubuntu-based distro like Pop_OS (System 76)), you could also try uninstalling Snap from Ubuntu or installing another binary option like Flatpak/Flathub and installing your software that way. Frankly, the amount of money these companies make working on Linux or Linux-based products has nothing to do with your struggles. Plus, the companies you mention do, in fact, make money working on the kernel itself because they contribute to the kernel as a project. Even Microsoft and Google do the same, though Microsoft does so for the sake of WSL and Google does for Chrome OS and Android. So plenty of people make money if the Linux kernel keeps having work done on it and keeps improving. I don’t see what the problem is with the kernel itself. The lack of polish, as you call it, in Linux-based OSes is not a fault at all of the kernel but in all the various other parts that go into the OS. And that level of polish can vary quite widely. As you note, Snap has been holding Ubuntu back quite a bit due to lack and reluctance of community adoption. Even just trying a different Ubuntu-based OS such as Pop_OS, Linux Mint or Neon may change your view.
Both Flatpak and Snap are preinstalled but it defaults to debs/apt. Though through the command line they strongly recommend the pkcon command over apt itself.