I agree 100% with this.<p>I used to bring in dependencies with the &quot;don&#x27;t reinvent the wheel&quot; mentality. Then I realized how much trust I&#x27;m giving to the authors of all dependencies I pull in. Now I tend to do my best to understand the dependencies I bring so I can improve them if I can.<p>The only problem I find with this decision is when I make an improvement&#x2F;fix a bug on a dependency, and the project is either inactive or the authors don&#x27;t give a crap about your work.