&gt; modern programmers should use the work of their predecessors when creating solutions<p>But they have to be careful.<p>Ten years ago, every web dev I knew did PHP and 99% of them didn&#x27;t make use of the work their predecessors. Everyone reinvented the wheel.<p>Since the rise of node.js packet managers like npm became big and every web dev is like &quot;don&#x27;t reinvent the wheel, use whats already available&quot;. Now I see many projects that switched their &quot;home-grown-solution&quot; problems for &quot;dependency hell&quot; problems.