I actually agree with everything EXCEPT this sentence:
“ Companies have an economic interest in lowering the barrier to entry for software engineering jobs, as well as decreasing the number of people they need to hire to push new features and show “growth”.”
This is 100% false. As a former consultant now fully employed, I can tell you safely that companies are increasingly turning to developers of varying technologies. Seems every other day I run across some developer complaining that an API isn’t available in a Java variant. Angular.JS, Node.JS, React.JS, .NET, it’s all still there.
The company I work for now actually refuses to do any WPF/XAML coding and very little .NET. Only Angular. Why? Because it seems easy to use. Meanwhile, my out-of-the-box application that can deploy a forms-based solution in a day is ignored in favor of a code solution that takes 6 months and is buggy as all get-out.
The last company I worked for actually requires everyone be a .NET developer.
So yes, I agree that “code everything” isn’t the right answer, but the fact remains: it’s what businesses what, despite the blatant money sink they can be.