I'm not really a fan of dynamic linking and shared packages. It's an idea that developed on hand-maintained systems used to process data and run CLI apps.
Snaps and APKs seem to work much better for large apps on installs meant to be replaceable commodites that can always be rebuilt
I switched to Ubuntu recently, and I'm very glad I did. The app selection is much larger, and they just work without any fussing.