It seems to have become a common stance among developers that they should just create their own software-delivery systems and then other devs tell the users of their stuff to install several delivery systems separate from their platforms' integrated system.
That seems to me as if we have now forgotten the "dependency hell" that we used to have and managed to dig ourselves out of.
Proper package-management doesn't just "deliver the latest release", but checks for compatibilities with all other packages and defers release until they are compatible, possibly through their own patches.
One system should ideally just have one package-manager and an admin(group) that knows all the details of softwares that don't have packages yet, but should get included there.
It's not just about content, but also about quality assurance.