While I completely agree with the sentiment[1], there is a bit of hyperbole (and&#x2F;or literary license) in the suggestion to &quot;Kill Your Dependencies&quot;. Modular, well-contained code is very good. It&#x27;s usually a good idea to build on other people&#x27;s work, though this is yet another trade-off decision that will always be part of the software design process.<p>A lot of the dependencies discussed in this blog post are libraries that aren&#x27;t actually adding anything useful: the various JSON parsing libraries that should be replaced with the parser in stdlib, or rspec testing libraries that shouldn&#x27;t have ever been a regular runtime dependency.<p>[1] Managing complexity and dependencies is probably the most important concern going into the future, not just in <i>programming</i>, but also in every other complex system.