True, Linux did solve this decades ago. And then made it significantly worse in the last decade with multiple package managers (apt-get, AppImage, Flatpak, Snap, brew, random .sh install scripts etc.). Remembering how a Linux application was installed and calling its update command is a chore, and updating will probably pull in some other 500MB+ dependency that’s not shared with other apps because of a minor version change.
If your distro is forcing you to use more than one package manager on a regular basis, you need to switch distros.
If you're choosing to use 3-4 package managers simultaneously, even though you don't really need to, that's on you.
Either way, it isn't Linux's fault.