Remix.run Logo
logicchains 5 hours ago

>Writing code is not hard.

Writing code has a minimum IQ requirement; a significant fraction of the population will essentially never be able to code by themselves. That labor supply limitation is what's kept programmer salaries relatively high.

majormajor 5 hours ago | parent | next [-]

Writing code doesn't have a notably higher (if at all higher, vs lower!) IQ requirement compared to some of the basic components of EE or MechE work. Programmer salaries have been driven up by the ability to write-once-sell-globally and the dramatic profit margin difference between that and, say, producing chips where there's a much higher fixed cost due to the need for more real material, tooling, etc. Many of those roles require a much higher-than-baseline-skill, but it pulls up the compensation competition for almost everyone else too. (Though even then there are a lot of unglamorous, line-of-business, internal-tools-programming work that's not paid particularly well even in a lot of parts of the US far from the big tech companies.)

Jblx2 5 hours ago | parent | next [-]

>Writing code doesn't have a notably higher (if at all higher, vs lower!) IQ requirement compared to some of the basic components of EE

Average IQ of Electrical Engineers: 121

https://www.iqcareerlab.com/tools/iq-for-profession/electric...

...which is the top 10% of the population.

https://www.desperateminds.com/blog/iq-120.html

pendenthistory 4 hours ago | parent | prev | next [-]

Salaries are a product of supply AND demand. Supply of good programmers and EE/MechE is low because it requires above average intelligence and a lot of education, while demand for software has been much higher than demand for EE/MechE. Now that the demand side might invert.

5 hours ago | parent | prev [-]
[deleted]
tripleee 3 hours ago | parent | prev [-]

I've watched dozens of people try to learn to code and fail, some definitely not for a lack of trying. Of those that did learn, only a fraction had the IQ or passion to be genuinely good at it.

The difficulty of it has absolutely been a bottleneck to the supply of good devs, keeping salaries high.

Jach 2 hours ago | parent [-]

We've also seen decades of effort, much of it successful, aimed at making it easier. Programming used to be harder. (Difficulty alone doesn't account for high salaries.) If it was never "the hard part", what motivation for all that effort? Books, pedagogy, tooling, languages, even the notion of publishing a library is an attempt to make coding a related task easier for others. There's been comparatively less effort in making "the other parts" easier. Though certainly things like software development methodologies count.