swyxio / swyxdotio

This is the repo for swyx's blog - Blog content is created in github issues, then posted on swyx.io as blog pages! Comment/watch to follow along my blog within GitHub
https://swyx.io
MIT License
336 stars 45 forks source link

The Coronavirus Recession and What it Means for Developers #377

Closed swyxio closed 2 years ago

swyxio commented 2 years ago

source: devto devToUrl: "https://dev.to/swyx/the-coronavirus-recession-and-what-it-means-for-developers-282f" devToReactions: 16 devToReadingTime: 8 devToPublishedAt: "2020-03-07T05:28:29.718Z" devToViewsCount: 187 title: The Coronavirus Recession and What it Means for Developers published: true description: The US is probably going into recession - here's why I'm talking about it now, what it could look like, what Devs can do to prepare, and why it's not the End of the World. tags: Advice slug: coronavirus-recession displayed_publish_date: "2020-03-05" canonical_url: https://www.swyx.io/writing/coronavirus-recession

written March 7

PSA: the US is probably going into recession.

Here are some thoughts for what developers can do to prepare. The TL;DR of it is that you should know your economic dependencies like you do your open source dependencies, and there are serious vulnerabilities being raised right now in your economic dependency chain. But it is nothing that won't be fixed with time.

Edit: Discussions on

Not the End of the World

I hate alarmism so I will say up front that of course it is not the end of the world if a recession does result.

This isn't a leverage induced generational shock like 2008 was, with multiple financial institution failures. This is better compared to 2001, where the tech sector deflated a lot and travel shut down, but the real economy quickly rebounded. It will be fine long term but we may see a couple rough years.

I write this because developers may be heads down in their tech bubble, only to have them or their family surprised out of left field with some economic impact because they haven't been paying attention.

What It Could Look Like

Some states (Texas, North Dakota, Alaska, Oklahoma, etc) will be disproportionately affected by the oil slump - and others (Seattle, NYC, etc) by the travel slump - so even if you don't directly have anything to do with the travel and energy industry, you may work for someone that does. If they lose business, so do you. These things ripple out.

Startup fundraising will evaporate. VC's are already highly attuned to this and Sequoia has already put out its warning - reminiscent of 2008's RIP Good Times memo. Every investment is being made (or revoked) with this lens - VC's react MUCH faster than normal people do, that's kind of their whole job. They are also inclined to recognize asymmetric payoffs and exponential moves. Of course, funding is still there for exceptional founders.

If you are a freelancer or agency: Clients will take longer - their own projects become more uncertain, they'll magically receive more competitive proposals, they will book shorter contracts, they will renegotiate more things and change the deal abruptly. This exact thing is happening to the entire travel industry right now and will happen to you.

If you are an employee: Hiring will take longer. Same deal but now companies have to weigh your healthcare and WFH benefits against their downward revised cashflow projections. Regrettable layoffs can and will happen - nothing at first (because employers will try to hold the line), then we'll see a flood of them (because employers run out of options).

If you work at Airbnb: you're not getting an IPO. Sorry. The window was last year.

Companies can be less willing to try new tech, preferring the tried and tested, though proven cost saving projects may get a lot of interest (especially ones that replace humans, like Process Automation).

Remote-first tools like Zoom of course get a bump, but also check out Tuple for remote pair programming. Meetups and Conferences will also have to figure out how to go online, given travel bans from Intel, Google, Facebook, Nike, Microsoft, Twitter, Amazon and more. YC is now online only, as is Stanford. Some of these online shifts may become permanent even after the virus blows over, as we were all aware this had inherent benefits anyway.

Some expenses are more discretionary than others; those get cut first. Developer Relations as a field has already had an uncomfortable conversation around metrics; it will now accelerate to a discussion of fullblown online-only affiliate/content marketing programs comparable to an identity crisis. But consider also Product Marketing, or Inhouse Recruiting, or User Research, or even Support. Training budgets, offsites, corporate sponsorships are all on the table for discreet cuts. Corporate venture arms? Sorry, no time for fair weather toys.

As an industry though, we are relatively safer than others because of our ability to work remotely and transferability of our core skillset. But our friends and family may not be so lucky.

What Developers Can Do

I'm an ex Finance guy turned Developer, and Finance people are very used to thinking about ripple and second order effects. The Developer-speak equivalent is thinking about this as your economic dependency chain.

It's going to turn out differently for everyone. FAANG types aren't going to be as affected as early stage startup types or freelancer types. So I encourage you think about your own dependencies. I hope I've got your gears turning on how your world may be impacted by the Coronavirus Recession.

Why Now

It's been known that the quarantines in China has slowed global supply chains (e.g. Apple). Store closures have already hit the US. And of course worldwide travel has been impacted.

But today's breaking of OPEC+ is something I've been waiting to see - some compounding reaction not directly related to Coronavirus that nevertheless just comes at the most inopportune time because that's Murphy's law.

https://pbs.twimg.com/media/ESeY-P1X0AAYQhw?format=jpg&name=large

The US is pretty much neutral in terms of imports vs exports, but if we see $30 Crude a broad swath of US shale oil and natural gas drillers will be insolvent and we will revisit the energy market panic of 2016. A decent number of these companies are leveraged, so their bankruptcies have a plausible transmission mechanism to non-energy companies via credit markets. This nearly happened in 2016 and now could happen again, this time with the added impact from Coronavirus.

I think this is enough to start talking about in advance, with the caveat that economists have predicted 9 of the last 5 recessions and I am no exception so this is not a certainty by any stretch.

Further Reading

https://lh3.googleusercontent.com/spBgrypQjIcngcVf4bzXxmCq6yvYqS19qmU-DmWnUZCtHEafRzqidob4FYqKj09FimQBp_DjJfuUw74xawInBXTPnC22Z7_aC9_P6Rwq53EgXqywpmBk51EXthvNkPTWcjYSHdQ5

https://lh3.googleusercontent.com/giQ3a2KDysDUpcsYrGOOg5s0vj0RJyPB6xuCrtmOvRl5ZqkaVLrHvkfdMz7pc_N7HK70Wq2UCw6NznmaEUEO-O_u8Iwh-jklZk70Mvu-UG0hdgjvuZrhdUKu14K5TkAZ82J2kLW_

Epistemic Disclosures

I'm also OF COURSE not commenting on Coronavirus itself - refer to the CDC for that - but economic impact is something I have some opinions on.