&gt; Can&#x27;t blame the tools for a lack of decent developers any more than you can blame a spell checker for illiteracy.<p>&gt; True; us, the Web community (which also built the frameworks) as a whole, is to blame.<p>Doesn&#x27;t this come across a bit naive?<p>Is the suggestion that web development is somehow different than all other software development? or that unless you&#x27;re one of the ~0 people who are able to build a usable programming language, OS, and libraries on top of them, that you&#x27;re not a &quot;decent developer&quot;? Because while I get you&#x27;re discussing JavaScript frameworks. &quot;Learning the Framework&quot; and not the details, has been the only reason software development has been able to scale so beautifully. Frameworks that lower the relative complexity should and are encouraged in all other forms of software development, why should web development be different?