@deprecated_ii And then what do you do when there isn't a package for what you want? He's not describing programming, he's describing API gluecode
Or it becomes unmaintained, or updates and changes, or breaks compatibility, what if you need to extend it,
I've seen big projects just die because a dependency broke everything or got abandoned. Other projects just can't add wanted features because dependencies wont allow it. Often for dumb reasons, like not exposing an internal function