With COVID-19 bringing the economy to a halt, the stock market crashing, and even the most optimistic economists predicting a recession, you are probably thinking about your economic security. I am too, which led me to ask myself: is programming recession-proof? So I dug into the data, and in this article, I will share with you what I found.

The 2000 recession was not kind to programmers. Internet stock prices got out of control, and when the bubble popped, it left a slew of dead startups in its wake. Tens of thousands of programmers lost their jobs and found themselves in a difficult job market that lasted over two years.

One of the many companies that crashed when the bubble burst

In the early 2000s, however, the rise of technology was just beginning. It didn’t play nearly the same role in the global economy as it does in 2020, where four out of the six companies that have achieved trillion-dollar market caps (at any point in time) are tech companies (Apple, Amazon, Alphabet, Microsoft).

A better point of reference is the Great Recession, which was caused by the housing marketing collapse in 2007. In that economic downturn, tech companies were much stronger than they were in the previous recession. So how did programmers fare during those tough times?

According to the data, they were much better off than most other professions. Of course, some software engineers lost their jobs during the Great Recession. Still, overall, the number of programming jobs in the United States started growing again after less than a year, and even at the recession’s worst, programming jobs never steeply declined.


Other industries were not so lucky. Overall, the U.S. economy shed over a million jobs.


By the end of 2012, the U.S. unemployment rate was 8.7 percent, but the unemployment rate for programming professionals was only 4.1 percent. When you compare how I.T. professionals fared during the Great Recession to other professions, it is clear I.T. workers were very fortunate.

Programming jobs increased during the last economic crisis because software went from an afterthought to mission-critical at almost every company in the world, and companies now prioritize it even during an economic downturn. The data backs this up: in 2009, during the Great Recession, a survey of over 6,000 executives and development professionals conducted by SoftServe found 60 percent of respondents increased their software development budgets for the year.

Today, software engineers are even better positioned than they were in 2007 because there is a severe shortage of computer scientists. According to Code.org, as of March 2020, there are 633,501 open computing jobs in the United States, and only 61,642 computer science students graduated into the workforce last year.

On top of that, the U.S. Bureau of labor statistics projects software engineering jobs will rapidly grow from 2020 to 2028. According to the Bureau, “Employment of software developers is projected to grow 21 percent from 2018 to 2028, much faster than the average for all occupations. Software developers will be needed to respond to an increased demand for computer software.”

Bureau of Labor Statistics, U.S. Department of Labor,

For comparison, the average projected growth rate for all occupations is 5 percent, and right before the Great Recession, programming jobs were only expected to grow by 7.4% a year.

Could a new recession destroy over 600K jobs and stop the rapid growth of software engineering jobs? It is possible but unlikely. If this recession is similar to the last one, we can expect the number of projected programming jobs to decline. Still, it is unlikely companies will shed enough programming jobs to erase the current programming job deficit, especially considering that technology companies have only grown stronger since the last downturn.

During the Great Recession, future mammoth tech companies like Facebook were just getting warmed up. Plus, the rise of the sharing economy unicorns like Airbnb and InstaCart that are now an essential part of the economy hadn’t happened yet.


One thing to keep an eye on, however, is overvalued startups. Many experts think we are in a tech bubble. One of the reasons Tim Ferriss stopped angel investing is because he was frustrated with how much capital was chasing so few startup ideas.

With the collapse of WeWork (even though it pretended to be a tech company when it wasn’t), I wouldn’t be surprised if startups with astronomical valuations but little revenue go under, which would be harmful to programming jobs. Still, it most likely will not be enough to erase the other inherent advantages people with programming skills have in the job market right now, even in a recession.

Of course, COVID-19 is an unprecedented event, so nothing is guaranteed. I wouldn’t go as far as saying programming jobs are recession-proof. I like the term recession-resistant better. If programmers are unable to find work because of the economic fallout from COVID-19, it most likely means we are entering another great depression, or the startup bubble was much bigger than anyone thought.

Still, there is no skill I would rather have during an economic downturn than knowing how to program. If you don’t know how to program yet, you should consider using your extra time (if you have any) to learn to code.

Even if you don’t want to become a software engineer, learning to code will make you more valuable to employers, which will help your job prospects if the expected recession occurs. The first thing you need to do is figure out what programming language you want to start with, and then find the right resources to get started with.

I hope we are all impacted as minimally as possible economically by this, but it is best to start preparing now. That means learning to program if you can’t already and expanding your skillset by learning new technologies if you can.

Stay safe and productive, everyone!

Published by Cory Althoff

Cory Althoff is a self-taught programmer and writer. He is the author of "The Self-Taught Programmer: The Definitive Guide to Programming Professionally."

Join the Conversation

  1. image
  2. image
  3. image


  1. Thank you for this article and the research you put into it. I am working on learning how to code and currently working at a grocery/health food store and recent (COVID 19) events have made me wonder if in this economically shaky times, it would be wiser to give up my dreams of ever programming at a living and putting all my energy into excelling and moving up at my current job (which I love and give my 100% at). But my gut feeling is that programming is such a big part of me and I don’t want to lose it. I feel like I would always regret it if I didn’t at least try. So this article was really timely and was information I needed. Especially since the opinions about how everything with the economy will play out are all over the negative-positive spectrum. So the plan (for right now) is to keep working on my programming skills and keep working hard at my job. Thank you so much for the information!

    1. You are welcome! I hope you continue programming. It sounds like it is your passion, so keep learning!

Leave a comment

Your email address will not be published. Required fields are marked *