Welcome to The Nonlinear Library, where we use Text-to-Speech software to convert the best writing from the Rationalist and EA communities into audio. This is: New 80,000 Hours career review: Software engineering, published by Benjamin Hilton on February 8, 2022 on The Effective Altruism Forum.
Summary
Software engineering could be a great option for having a direct impact on the world’s most pressing problems, particularly in AI safety, but also in biosecurity and across other cause areas. This will probably be more impactful than earning to give.
As with operations staff, organisations need exceptional and mission-aligned software engineers. But many still find it difficult to hire.
Some myths:
You need an ML background to work as an engineer on AI safety.
Outside AI safety, the only useful software skill is front-end web development.
Effective organisations will pay far less than top companies.
None of these things are true.
In fact, many organisations have budgets of $10s of millions, and think that software engineers can substantially increase their cost-effectiveness (e.g. in his 80,000 Hours podcast, Chris Olah argues that Anthropic's systems researcher could easily increase their efficiency by at least 10%). So even if you're earning 7 figures, you could be more effective doing direct impact work.
This rest of this post contains an excerpt from my new career review of software engineering for 80,000 Hours, focusing on the parts most relevant to already-engaged EAs.
This review owes a lot to helpful discussions with (and comments from) Andy Jones, Ozzie Gooen, Jeff Kaufman, Sasha Cooper, Ben Kuhn, Nova DasSarma, Kamal Ndousse, Ethan Alley, Ben West, Ben Mann, Tom Conerly, Zac Hatfield-Dodds, and George McGowan. Special thanks go to Roman Duda for our previous review of software engineering, on which this was based.
Why might software engineering be high impact?
Software engineers are in a position to meaningfully contribute directly to solving a wide variety of the world’s most pressing problems.
In particular, there is a shortage of software engineers at the cutting edge of research into AI safety.
We’ve also found that software engineers can contribute greatly to work aiming at preventing pandemics and other global catastrophic biological risks.
Aside from direct work on these crucial problems, while working for startups or larger tech companies you can gain excellent career capital (especially technical skills), and, if you choose, earn and donate substantial amounts to the world’s best charities.
How to do good as a software engineer
Even for skilled engineers who could command high salaries, we think that working directly on a problem will probably be more impactful than earning to give.
Some examples of projects where software engineering is central to their impactful work:
Ought is an AI research lab attempting to build systems that apply machine learning to the task of helping people think.
The Secure DNA Project is attempting to build a secure global screening system for DNA sequences that could be used to engineer a global pandemic.
Momentum is a startup building donation pages that encourage recurring donations to the world’s most effective charities.
Lightcone Infrastructure builds software-based infrastructure for longtermist projects.
Telis Bioscience is a startup attempting to radically accelerate drug development to mitigate risks from future pandemics.
Anthropic is a research company working to build reliable, interpretable, and steerable AI systems.
Redwood Research conducts applied research into the challenge of aligning artificial intelligence.
Wave is a startup building a way for people in developing countries to access financial services.
Most organisations, even ones that don’t focus on developing large software products, need software engineers to manage computer systems, apps, and websites. For example:
Effective Altruism Funds provides expert-managed funds to facilitate donors maximising the...