People have tried and failed this concept for decades. It’s not a new idea, but it’s an incredibly large and complicated problem to solve, not only because package names and versions differ from distro to distro, or distro version to distro version, but the contents of the packages and what they support and are compiled with differ too.
In reality it’s not possible to get perfect, but with an absurd amount of effort a subset of support could be made. Your program just wouldn’t be able to have the same guaranteed feature set across distributions.
The whole point of GNOME is to do things “better” than those systems. If they manage to do so or not I’d say is subjective, but in my own opinion it provides me a better workflow. So yeah. People are indeed different.