Are problem solving skills something you are born with? To me the mismatch is that a traditional CS student spends more time practicing problem solving via homework and exam/exam prep.
Would it be reasonable to assume people's innate problem solving skills, to the extent they are innate, combined with how their problem solving skills have been guided pedagogically, fit a bell curve?
Is it reasonable to assume some people will land on the far lefthand side of certain bell-curve-fitting measurables, or unmeasurables, that lends them to being not particularly well suited for certain kinds of activities?
I don't know whether it forms a particular curve or what kind. But the fact is only a small proportion of the population has the innate talent for software development.
As long as people can practically attract a mate while lacking this sort of abstract reasoning ability, the majority of the population won't have it.
That's an interesting perspective: there's no genetic selection pressure for software development.
I've read that people tend to be intimately attracted to people of roughly the same intelligence and socioeconomic background, for whatever definition of intelligence was used.
Having said that, some people do turn out to become engineers fabricators artists and build amazing things. You're probably right though, the majority of the population probably don't have it.
Yes, most definitely.