Thing is most of that is glittering generalities and nonsensical claims. Think about it.
How does adding MORE on top of HTML, CSS, and JavaScript “expand your hiring pool”? You’re making MORE requirements, not reducing them! That NARROWS the pool!
Same for “Static code analysis”, where having more bloated hard to follow markup is making things easier HOW exactly?
And with the problems inherent in systems like Tailwind, where their pathetic broken attempts at being responsive but in the end telling non-standard font-metric users to go plow themselves, endless !important claims one has to throw at the code to do anything unique they don’t do out of the box thanks to specificity hell, and so on and so for? That sure as shine-ola isn’t helping fix or prevent any bugs, and out of the box force feeds you “poor system design”
It’s what I’m always saying, these wild nonsensical delusional claims about how much “better” these systems are seem to be at best propaganda, and at worst outright lies. When people talk about how great these frameworks are in regards to any of these things, I really have zero clue what the blazes people are talking about.
Adding a metric arse-load to learn on TOP of the underlying languages you should know before you even THINK about using a framework; to then write two to ten times the code needed to do the job; using endless cryptic abbreviations one step removed from languages like brainfuck; to mindlessly repeat the same code over and over again?
All it does is make you work harder, not smarter… and in the process bend yourself, your clients, your bosses, your employees, and the users of the end result over a log like poor Ned Beatty on a river trip through the deep south.
That so many cannot see this simple truth, and continue to parrot lame excuses to justify bad practices is mind-blowing.