Debian is kind of like that, except packages broken by upgrades are mostly just removed.
replies(2):
I would hope the other aspirational software distribution systems (pip, npm, et al) ALSO do that, but according to this article, I guess they don't? Not shocked , to be honest