"Self-contained" and "No bundled libraries" are two very important concepts that a subset of our ecosystem decided was too much work. Then they re-discovered all the problems that result, and have now coined terms like "software supply chain" to describe them. Meanwhile Debian doesn't suffer from any of this because it's been doing things so as to avoid these issues all along.
If your goal is to distribute software across multiple distros and operating systems, bundling dependencies makes sense.
If your goal is to maintain a distro, shared libraries that you can apply a security patch to exactly once is obviously better.
But these are two different people with either goal.