Agreed. The modern ease of pulling in third-party dependencies, while wonderful in its way, has gotten <i>so</i> easy that even &quot;simple&quot; applications require automated caching infrastructure.  E.g. if you just fork your top-level dependencies, you won&#x27;t pick up any of your recursive dependencies.<p>I suppose we all need package manager and git&#x2F;VCS aware recursive forking&#x2F;caching tools now.  E.g. works with npm, gem, etc. and recursively forks your entire dependency chain.<p>And to think that I managed that sort thing of entirely by hand some years back.  (For C&#x2F;C++ libs, then, so far more manageable.)