I’m definitely in agreement here, controlling dependencies is a key way to control complexity. Sometimes the fast and easy solution ends up eating more resources over the long haul:
http://theprogrammersparadox.blogspot.com/2008/09/dependency-too-far.html
Paul.