I don't know why someone downmodded you, but this is almost entirely correct in my Linux experience. Most of the major distros (Debian and Fedora is where most of my experience is) get so many things right it's amazing that it's all volunteers. Only when you start compiling random things from source, adding in non standard software, closed source binaries, etc, is when dependency hell can really start.