Mate you are mental. This simplified thought drives me nuts.
Software Engineering has a massive IQ-based barrier to entry. Not only that, your advantages are in large part, from a purely technical perspective, are reflected in your ability to consume algorithms, techniques, and hold more variables in your head at a faster rate than others.
It's an incredibly unique union of art and engineering, we are in demand as every industry needs it, and there is a genetic bottleneck.
We suffer from massive privilege because even semi-technical people have no idea what the fuck we are doing, so oversight is limited at best.
As someone who came from being a huge overachiever in a different industry, we are insanely privileged.
Certain people do tend to have an easier time with skills that make it easier to be a developer, but there is a VAST untapped potential of people that think of our work as "coding" and assume they're unable to learn. We really need an influx of people with systems thinking and other "high-level" abilities—development skills are required, but not the deep technical abilities our field has traditionally prized.
I've worked with plenty of "genius" types who can write advanced algorithms with lightning speed, but aren't able to see their work in a larger context—nor able to explain to others what they're doing. And I've worked with "normal" people (usually with an oversized dose of Imposter Syndrome) who are so much more effective because they understand the why as well as the how, while also being better communicators.
And let's cut out the IQ bullshit until there's a proven link between IQ and ability to deliver business value.
I'm not a member of BI Prime (nor do I have any intention of becoming one), so I can't see what they use to justify that bullet point.
Even given studies that show a link, there's a big difference between requiring a minimum IQ of 85 to join the US Armed Forces (as mentioned in the Wikipedia article on Intelligence Quotient) compared to asserting a minimum IQ of 120 (or whatever) to be a software developer, as amosquito seems to be doing in their comment ("...massive IQ-based barrier to entry..."). Of course there has to be some floor of intelligence to perform the job—but I'd argue it's a lot lower than many in our field believe.
Interesting. Assuming the data is accurate (a big assumption, given the controversy and inaccuracy inherent to these discussions), "computer occs" has a range of ~90-130—well over half of the population. Of course, "computer occs" is quite a broad category...
First, there is no IQ barrier. I have several friends who, based on psychologist-administered IQ tests, are very, very close to average, who do well in the industry, usually better than me. They worked hard to get where they wanted to go. Sure, you probably can't do this work if you have an IQ under 85, but the same can be said for most any knowledge or even office job. It's not like we're unique in that regard.
Second, a "genetic bottleneck"? That absolutely reeks of genetic elitism. It implies, rather heavily, that they are genetically superior to those who cannot (or just don't) do this work.
The idea that we are special because no one understands us - finance, biotech, pharmaceuticals... No one really gets those, either.
Software Engineering has a massive IQ-based barrier to entry. Not only that, your advantages are in large part, from a purely technical perspective, are reflected in your ability to consume algorithms, techniques, and hold more variables in your head at a faster rate than others.
It's an incredibly unique union of art and engineering, we are in demand as every industry needs it, and there is a genetic bottleneck.
We suffer from massive privilege because even semi-technical people have no idea what the fuck we are doing, so oversight is limited at best.
As someone who came from being a huge overachiever in a different industry, we are insanely privileged.