"Here's my tool that is superior because it has no dependencies. Will you make it your next dependency?"
I understand the appeal when you have a very small set of problems and ultimate flexibility, but this always ends up in a lot of duplication of effort and code (how many libraries have a denounce method, or other general utility method?)
Maybe to rephrase, I understand the benefits, I guess I just don't understand the persistence of the fad in the face all of the drawbacks.
To a first approximation, I think the default for JavaScript development is to treat taking on dependencies lightly. And because the JavaScript zeitgeist moves from project to project so quickly, there's often no historical base to take on supporting open source projects when the original author moves on. I mean Jeremy Ashkenash can take a motorcycle trip in part because of his decision that Backbone is not evolving quickly. The idea that things must evolve quickly equates to more work and more work is a recipe for burnout.