Every (large, meant for production at scale) application needs a framework. That doesn&#x27;t mean it should be someone else&#x27;s framework. And while there are certainly &quot;giants&quot; on whose shoulders a developer can stand, in the JavaScript ecosystem in particular, a lot of frameworks feature shockingly bad code or untested patterns.<p>So, be careful, avoid magic, let your software express requirements, and then choose a tool accordingly.