Some people "understand" code, but couldn't create it on their own. I would argue that they really don't understand the code. Most commonly, these are the people who only know how to do things when given a very specific example.
I don't know if I quite agree on that. Or at least how you are bottling it up and selling it. There are so many more personality types getting into programming it isn't for the stoic analytical types of the 70's and 80's, where in turn were the senior project managers of the 90's and our current decades.
We are moving to a point in time where there are masses with education of the fundamentals of modern day programming yet they don't have a lick of creativity. I truly blame the colleges for this. In fact I worked for a Major University up until a year ago for 9 years doing web development.
I have had to work with the school of journalism for a semester where my department decided to rebrand themselves ( which was stupid to me ) and they went on the cheap because the SoJ implemented a program where the entire final semesters of education would be team building and they would take on a project for desktop publishing. The services would include all the standard packages for a company ( style sheets for print and web, logos, typography etc ).
While I disagreed with the need of my department to do that, since we already had people capable to do it in place so it was a waste of our money, what I did glean from it was that there is nothing like that in the 2 Schools that graduate programmers. Also, let me remind you that the University of Florida graduates some of the finest programmers in the world that have created all sorts of things... including many Linux Developers.
But... I have a high suspicion and by reading interviews from them with Linux Mag over the years that they are the highly analytical types who had the 'need' to do something with the talent bristling under the surface.
However, what about the people who go towards IT because they grew up in the World where IT is tied to the hip from cell phones, powerful consoles, special effects etc? Those people I would suspect need more programs set up in College like UF does for its school of journalism... only for programmers and web developers.
I know fullsail does this already. And even the other college here, Santa Fe College, do that. Unfortunately not all schools do this so someone entering software engineering fields will just have to make their own luck.