“Learning to code” doesn’t always mean becoming the next Linus Torvalds, just like “learning to cook” doesn’t mean opening a 3-stars restaurant.
It simply means having a basic grasp of how computers work instead of blindly following whatever a talking paperclip tells you (and maybe eventually being able to program your own talking paperclips).
The first step is letting people know that learning to code is not that hard, and that if they put their mind to it they have a high chance of succeeding. I believe this is what sites like CodeYear are trying to do, and I think that’s a very valid goal indeed.
Please! The tech industry needs you.