> It's about right clicking with your mouse to see if there are any other options available. Googling for your answer before you ask someone else. Asking questions on stackoverflow. Hacking and reading at night to figure out something that may or may not be for work. Recompiling the source code to make it bend to your will.
These are things people can be trained to do.
The real problem here is that software engineering is still in the dark ages. We overvalue people who have been "hacking since middle school" because we can't systematically articulate the skills a good programmer should have and how we can train people in those skills. But this is purely a function of the immaturity of the field. There is nothing magic about software development that requires it to be perpetually stuck in the dark ages of ad-hoc craft.