Sure fam. This is actually a situation that might come up a lot. Basically any instance of dependency hell caused by conflicting dependencies would be resolved if two different versions of the same software could coexist.
- Peeps that are maintaining packages probably have to deal with this every once in a while as well. Especially if the packaged software relies on some very niche (and possibly questionable) dependencies*. To point towards one of the most openly discussed cases of this, consider watching this video by Brodie in which the takedown of the unofficial packages of Bottles is being discussed.
- E.g. whenever one tries to compile software themselves OR install/use them as/from binaries/tarballs.
- E.g. installing packages as PPAs or other third party repositories (like e.g. the AUR) can also come with dependency hell and are often the reason why breakage occurs.