Does it really take 10,000 hours to learn to code?
blog.thefirehoseproject.com
blog.thefirehoseproject.com
There isn't glamor or recognition in learning systems and hacking. The things a common person recognizes, interacts with, understands and sees value in are apps. To most people, programmers make apps. Why would you spend time tinkering in front of a console or playing with hardware when you (think you) could make the next Snapchat?
This is the unfortunate attitude I see a lot of those getting into the field as having. Tech is mobile or the web and we tinker to make it big on an app store. It's Javascript or bust.
Additionally, working a full time position for 5 years isn't the same as purposefully practicing for 5 years (cross-ref another HN story today: https://news.ycombinator.com/item?id=11554151)