Doubt it. For whatever reason, it seems like the way of thinking required for even simple programming doesn’t come naturally to most people. I saw this with a bunch of kids I went through nearly CS classes with. People who could not wrap their heads around pointers or reference semantics. People who didn’t get polymorphism and seemingly couldn’t no matter how many times you went through it with them. People who could…
But one issue that definitely is a killer is just that some people, even if they have a "knack" for it, just don't enjoy programming and find the whole thing tedious and frustrating and/or the attitude of "I'm done with school. I'm done learning new things. Just put me to work".
Those two traits greatly limit the pool of people who are willing to work as a software developer, despite being fully capable of doing the work.