@baldur One thing I'm not certain about is what makes one piece of technology "okay", say, a C++ compiler, but others problematic, like a web component framework? Both do essentially the same, encapsulate knowledge and hide the dirty details from the developer.
It's easier to hire C++ programmers than assembler programmers - yet I don't think many developers would say we should go back to hand written assembly.
@baldur Some lines hit really close to home. After years of "we need to hire more people to do this right" and equally many years of "we can't afford that, CTO won't give us the budget", reading something like "They will let their own businesses suffer by shipping substandard software because they believe they can recoup those losses at your expense." is really painful to bear.