The main assumption fell on coal miners. Plumbers and auto mechanics (and now electricians?) and other blue-collar work came up as a generalization, though I&#x27;d generally accept the same bet -- that is, there probably won&#x27;t be much mobility in out-of-work individuals in those fields to software (and IQ-gating is just one of several reasons why that would be since admittedly some BigCo tasks could be done by someone with an IQ between 80-90 but those people will almost never get in the usual way because to invert a tree on a whiteboard or whatever stupid proxy is in fashion probably requires an IQ of &gt;100). But the main reason I assume most of those fields have a lower average IQ is because I assume their job tasks are less cognitively complex in a technical sense than those of a software engineer and I&#x27;ve read <a href="https:&#x2F;&#x2F;www.udel.edu&#x2F;educ&#x2F;gottfredson&#x2F;reprints&#x2F;1997whygmatters.pdf" rel="nofollow">https:&#x2F;&#x2F;www.udel.edu&#x2F;educ&#x2F;gottfredson&#x2F;reprints&#x2F;1997whygmatte...</a> Additionally an average programmer (maybe ignoring freelance web programmers?) has a CS degree and the average CS degree requires a certain level of rigorous math among other things that require above average intelligence to do well, whereas blue collar work typically requires nothing beyond a GED and sometimes various certifications or apprenticeships&#x2F;training.<p>But why assume when we have data? Here&#x27;s just one set. <a href="http:&#x2F;&#x2F;www.iqcomparisonsite.com&#x2F;occupations.aspx" rel="nofollow">http:&#x2F;&#x2F;www.iqcomparisonsite.com&#x2F;occupations.aspx</a> If you find another that contradicts it please share.