I posted this a couple of years back and thought it was worth a repost:
This is why I hate the term 'coder'. It takes Application Development and reduces it to its simplest part. Application Development is a craft, like carpentry. Reducing it to just coding would be like reducing carpentry to hammering and telling people that they just need to learn to hammer. The reason we have failures like the first Obamacare* site is this myth that anyone can be taken off the street and be competent in 6 months. I’m 51, been writing code since I was 13 and I’m still learning everyday.
I believe in retraining. I believe that some portion of retail employees might be able to become developers. But the “teach them to code” mantra is downright insulting to me and anyone who takes this craft seriously.*I mention the Obamacare site not as a knock on the Ex-President, just because it was one of the biggest blunders I could think of.