The model is broken. Too many people want to learn to code, not everyone can do it well. The only way would be to filter many candidates going in, but the negative press would be huge. So you end up with huge cohorts of people who can't code, and you have to make the money back somehow. Good teachers need to know how to code well, and those are expensive too. And, let's face it, the internet is full of great material…
As a former instructor (not at Lambda), I'm kind of inclined to believe it has more to do with the fact that it takes a certain kind of person to put up with the demands of corporate software engineering. Getting both kids and adults (especially kids) to figure out how to program is easy if you understand that most of the concepts are better taught visually through p5js or what have you. Once they leave that sandbox,…
I would argue that putting a bunch of black boxes together is relatively easy compared all the other stuff you have to do the more senior you become.
Like resolving inter-personal / inter-team problems interfering with "coding". Or convincing your manager, a skip level manager, a skip-skip level manager and a skip-skip-skip level manager that we should do something new and they need to hand the team some money and people to get it done.