And good luck getting respect from non-technical managers, policy makers, or the public at large when your actual job title is "coder" and all of these articles, bootcamps, and CodeCademy type websites have convinced everyone that "coding" (unlike law or medicine) is super easy and anyone can do it!
"Why isn't the ERP system ready yet? It's just coding, after all... I did that on CodeCademy when I was in high school as part of the National Teach Everyone To Code Initiative and it was easy. I already did the hard part by telling you exactly what we need (and telling you again each of the fifty or so times our requirements changed); all you have to do is code out the details. What's the hold up?"
Why resort to such a conspiracy theory? Do you have any evidence?
I subscribe to a much simpler explanation: the market is simply responding to demand for higher-paying jobs. Colleges are obviously failing to train people for such jobs, so vocational schools (i.e. for coding) are picking up the slack.
Make of it what you will.
>>Someone is trying to flood the market to drive wages down.
As you can see here. Someone who was an analyst, self taught themselves to "code" in rails, php, python and javascript.
Which by their own omission is using "scripting" techniques to build the application from a template.
They are wanting to go on a bootcamp where they cramp you with tons years of knowledge in just what 12 weeks?
Once working, they expect to earn 85+k.
Does this remind you of anything?
Remember the whole MCSE debacle pre 2001. Where colleges where promising $100k salaries for doing tech support.
Where are the wages now? Oh yeah, for an MCSE, A+, Cisco Cert don't expect to be paid much.
http://www.theguardian.com/commentisfree/2015/aug/06/why-lap...
Bootcamps teach you how to use ruby on rails +CSS + HTML + js, and that's it. Data structures? Algorthim analysis? Databases? Machine learning? No
But as soon as you swap out even one item, the pain will start.
Now do it with Windows, power shell, Azure, mysql, php, firefox, notepad++, firebug, IIS, mongo. Now do it with Linux, zsh, Digital Ocean Meteor, Safari, vi, django, apache. Now do it with Linux, bash, AWS, Java, Spring, Oracle, Eclipse, Glassfish. Now do it with RedHat in Docker on AWS running Postgres, Redis, Nginx, Java and Node, over WebSockets over any browser.
Now you will know what you are doing. It will take about 10 years.
But this is a very difficult path, one made slippery with tears.
Some developers need an introduction and/or mentoring. However, once past the absolute fundamentals (e.g. basic control structures and logic), mentoring becomes more strategic (less about technical details), and improving as a coder is a matter of how adroitly one can understand more complex patterns and absorb novel formalisms (frameworks, languages, hardware, integrations, etc.)
Growing beyond the level of individual contributor is working with individuals and teams to coordinate the development of more complex software systems. These human/machine systems are very complex and highly dynamic, to the point that there are no accurate models to describe how they work.
EVERYTHING is custom and cutting edge. (I'm thinking here of some of what Paul Ford said in his "What is Code?"[2], specifically section 5.6 "Off the Shelf")
This means that the career paths of developers cannot be predicted by simply taking into account educational backgrounds. Models that try to predict developer careers paths from educational backgrounds are not even close to being wrong because they model the reality of software development so poorly.
There will be lots of room for grunt coders who start off in code academies, sure. But some of those coders will start entry level and, after much more learning, go on to help develop world-altering highly-regarded software. Some coders trained at the most elite institutions will never contribute even one code block to a useful project of any kind. (I'm exaggerating, but you get my point.)
TL;DR: Code academies are simply another means by which humans will become part of the software industry and the status and stature of developers so initiated will be manifold.
[1] http://www.metafilter.com/151857/As-Tech-Booms-Workers-Turn-...
[2] http://www.bloomberg.com/graphics/2015-paul-ford-what-is-cod...
Or to put it another way: dev quality is independent of education. I agree with that.
The point I was making was more about what it actually takes to become a really good programmer. Against the 10 or 20 years of experience it takes, both college and a boot camp look roughly the same: approximately irrelevant (although studying classic computer science, operating systems, algorithms and data-structures, are all quite relevant)