Teaching more people to code isn’t a good jobs strategy

Amongst the sea of spilled ink about America’s purported “STEM shortage,” and policy proposals to address this disaster by training preschoolers to code,  this article stands out as one of the best counterpoints I’ve seen:

‘[Although] I certainly believe that any member of our highly digital society should be familiar with how these [software] platforms work, universal code literacy won’t solve our employment crisis any more than the universal ability to read and write would result in a full-employment economy of book publishing.’ (SOURCE)

OUCH! The article goes on describe how lower-skilled computer programming jobs are being outsourced to India, leaving a pool of higher-skilled jobs here in the U.S., which will get more cutthroat as time passes.

I’ll add the following:

  1. Computer coding is a dry, difficult job that few people are suited for. It requires tremendous patience, good math skills, a willingness to work brutal hours to get promoted, and it provides few (if any) opportunities for self-expression or emotionally interacting with clients. You sit in a cubicle looking at numbers and letters on a computer screen, tediously typing away and testing your software program over and over to work out the kinks. The notion that America can expand its white-collar workforce by incentivizing more people to become computer programmers rests on the flawed assumption that human beings are perfectly interchangeable widgets lacking innate strengths, weaknesses and preferences that together limit their job options.  The vast majority of people just aren’t cut out to spend eight hours a day poring over computer code.
  2. Wages will decrease if labor supply increases. As with any other profession, computer programmer salaries are determined by supply and demand. If the STEM Shortage Chicken Littles get their way and the number of American computer programmers sharply increases, then median wages will decrease unless there’s an equivalent rise in demand for their services. Lower pay will make an already dull and difficult job not worth it for many coders, and people will start fleeing for other jobs, counterbalancing the inflow of new coders.

If we do think that there’s a shortage of computer programmers in America, then there’s a fair case to be made that the best way to fix it is to focus on retaining existing talent rather than trying to attract new entrants to the field. Complaints about age discrimination against older workers, low pay, and overly demanding work schedules seem pervasive if the news articles out of Silicon Valley are to be believed, and are supported by high rates of turnover in computer programming companies.

Links

  1. https://qz.com/987170/coding-is-not-fun-its-technically-and-ethically-complex/
  2. http://blogs.harvard.edu/philg/2017/07/09/teaching-young-americans-to-be-code-monkeys/
  3. https://www.fastcompany.com/3058251/why-learning-to-code-wont-save-your-job
  4. https://techcrunch.com/2013/05/05/there-is-in-fact-a-tech-talent-shortage-and-there-always-will-be/
  5. http://www.npr.org/sections/ed/2015/09/18/441122285/learning-to-code-in-preschool
  6. https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm#tab-8