To be honest I haven't understood the idea behind creating
Flatpaks. people are complaining about
Linux packages/packaging since the beginning which is not a problem to me.
A short story: Almost 12 years ago a bunch of Linux users in a regional community including myself wanted to create something awesome at that time, we studied the popular Linux variants and we came up with a crazy idea which is creating a unified package manager that can be used in all of variants and also create a universal package format that can be used out of the box in all Linux distributions (in a way similiar to Snaps nowadays) but after a lot of debates; we decided to kill the project. 😅
I know dealing the dependencies always sucks, but the majority of applications/software in Linux are open-source so each distrubution has full control on how the software is packaged and delievered and thats why we see a lot of shared libraries serving a lot of programs/applications at once. but when we depend on a single (contained) application that not depends on nothing outside (or from the host system) we end up with a huge amount of wasted space which is a real bloat. and we will always have to upgrade our hardware to met that.
I think isolated or self contained application files are good for enterprise or servers but for end-users it's not that curcial.
That's my humble opinion and I may be completely wrong.