Thanks for the replies.
I still fail to see why my opinion is a big no-no in the *NIX community.
Redundancy can be reduced through optimization to something we can all live with. HDD space is not a luxury anymore, and application developers should not only patch their creations, but also the libraries distributed with their programs, using the latest upstream security fixes.
This means a little bit more work in development, but think about how much testing time would be cut. This would increase the number of responsible maintainers and would eliminate dependency hell once and for all!
An apt-get ecosystem stability relies mostly on the assumption that the user is going to install software from the official repository only. Install anything else and you risk bringing the whole OS to its knees.
Having non-shared dependencies allows the user to install anything, without worrying something might go wrong. Commercial software is using this approach. Have you seen how simple it is to install Skype or Picasa or neroLINUX on Ubuntu? One package and that's it. Look at Crossover Office: you can create a unique Windows-like universe, a"bottle", for every Windows application you install. NO CONFLICTS AT ALL.
This is, IMO, the next step towards applying the "Just Works" badge to any Linux distribution. Please tell me what's wrong with my judgment.