But I don’t really want your version of the application, I want the one that is aligned to my system. If some feature is really critical to the application, you can detect them at runtime and bailout (in C at least). Most developers are too aggressive on version pinning.
> Most distro package managers (except Nix and its kin) don't allow you to install multiple versions of a library
They do, but most distro only supports one or two versions in the official repos.