I felt the same way about the flatpaks and snap. But having used flatpaks a bit I realized how great it is for desktop apps.
What I like the most is that you don’t have to pull in a ton of dependencies for them to run. For example, when using a Gnome app in KDE.
I also appreciate the sandboxing. Especially for web clients like Firefox and Discord for example. I’m using Flatseal to configure the app permissions like you would Android apps. And the Flathub acts like an app store. The software there is often more recent than what’s in the repo.
I highly recommend it.
Thank you!