Like, being a soldier doesn't require any sort of exceptional intelligence either. It doesn't even require average intelligence. What it requires is an IQ of 85 - below that point, and the US army cannot effectively train you to become a soldier. Despite having every incentive in the world, the US army still rejects about 15% of the population.
The area under the normal distribution curve from minus infinity to -1 (one standard deviation left of centre) is about 0.1586 or about 15-16%.
The 15 points = 1 stddev property of IQ is arbitrarily established.
I don't think our brain suddenly evolved in 200 years from illiterate peasants to software engineers. We just have more school time these days.
What do you think people did before the industrial revolution?
Ok, you can say that.
> Given enough[] time I believe most people can be trained to do almost any job.
That's a statement about potential, not capability.
1: http://thehill.com/homenews/state-watch/326995-census-more-a...
Truth of the matter is that most tech work doesn't involve AI, machine learning, self-driving cars or augmented reality but down-to-earth business applications. Developing those requires abstract thinking, empathy and problem-solving skills but it doesn't necessarily require a college-level IQ.
In fact a high IQ could even be harmful in that situation because apart from getting bored quickly highly intelligent people can display a tendency to overthink problems (which is probably how many notorious enterprise frameworks came about ...).
An IQ of 100 is defined as the median IQ level for a population. The range between 90 and 130 covers the whole gamut of human intelligence that's commonly considered normal.
Much of the day-to-day work in IT often doesn't need original thinking but merely skillful application of known methods and patterns, which in turn doesn't require a college education.
Point proven, eh? I'm not talking about these people (though I surmise there are quite a few in these companies as well who don't have that level of intelligence and simply tag along ...) but about the vast majority of IT workers working on some supposedly 'boring' database application.
Google and Apple in particular have been known for hiring highly qualified engineers only to then have them maintain some run-of-the-mill administrative software they're vastly overqualified to work on.
It doesn't, but you still need "higher level" developers to cover security and concurrent/parallel/distributed problems and maybe architecture.
It's not that someone can't also learn that stuff, but exposing a product publicly without some experience in those areas is asking for trouble.
IMO, Software is resisting division of labor and work by collapsing roles into "Full stack devs" or "DevOps Engineers".
In my opinion, full stack and DevOps is the normal, sane way of approaching software development. Artificially dividing up roles into labels such as 'front-end', 'back-end', 'database programmer', 'system administrator' only leads to more silos, less collaboration and sometimes even downright hostility between these roles.
There is no evidence that a person with low IQ cannot accomplish the the tasks involved in e.g. software engineering, although they would probably do so more slowly than a person with high IQ. From Wiki:
"The prevailing view among academics is that it is largely through the quicker acquisition of job-relevant knowledge that higher IQ mediates job performance. "
Also, going to college has no effect on IQ, so "college-level IQ" is meaningless gobbledygook.
The average IQ of someone with a college degree is a good bit higher than that. From a quick Google search it looks like it's around 115, which is a standard deviation higher than the general population.
Pretty much the same way we can consider the median personal income ($31,100 in 2016 - https://fred.stlouisfed.org/series/MEPAINUSA646N ) "low". Because it's low.
IQ: How fast you do it.
tl;dr: Problem-solving is software, IQ is hardware
Like any other skill, programming comes more easily to some than others, but with the right approach can be acquired by anyone.