My go to example of this: jQuery. Now for JS it’s primarily React, but the nosedive, or rather nosebleed, started with jQuery. You no longer had to understand the technology or data structures because there were declarative APIs that made things easy. The products were crippled and slow but a new wave of people could suddenly participate.
Back in my day you needed a PhD in CSS to center a div vertically. We used to pore over the freshest W3C drafts with excitement. You don't see that anymore since jQuery.
It's not that. I used to work on web apps about 20 years ago, and we created some involved interfaces using hand-coded cross-browser AJAX and DOM (it was before jquery even existed; iirc I remember when prototype.js came out and it was very exciting). They were really fast. It took a fair amount of skill and perseverance to do that, and that filtered out a lot of the developers.
These days, the people who could do the above can instead do it better (and in much less time) with jQuery. However, the people who previously couldn't do it at all in any reasonable amount of time, can now also do it with jQuery... poorly.
There's a middle (the people who would struggle with the low level but are proficient enough to do a good job with jQuery) but they are, in my impression... not a majority.
I believe that's why most sites (especially non-tech e.g. Chase bank and Amex) and many Electron apps (Teams, Evernote, ...) are such bloated, slow, glitchy monstrosities. Well that, combined with what the top comment said about the money
Yes, that is silly until the employer becomes over leveraged or the resulting product becomes too expensive. Then hard choices must be made. At that point it’s not silly anymore.
Having written JS full time for 15 years most JS developers are deeply uncomfortable navigating complex data structures of any kind. There is a deep emotional reliance on declarative APIs to do that for them. This is a skill super foundational to programming in any language learned from experience, but in modern JS the reliance on tools fails to foster those very necessary skills.
This is a challenge to describe to software developers who have no experience writing original software, such as without a framework, because they have no frame of reference to consider alternative points of view. People might find it challenging to explain modern astronomy to tribal people living in a jungle, for example, because the necessary intermediate education is absent.