It often seems like software engineering is the most over-represented career in the community. On this ground, at 80,000 Hours we've discouraged more people from going into the area, in order to increase the diversity of skills in the community.
However, recently the following organisations have been trying to hire EA-aligned software engineers:
- Wave
- New Incentives (given a seed grant by GiveWell)
- GiveDirectly
- 80,000 Hours
- CEA
And I don't think any of these groups have found it particularly easy.
Might this mean we're actually short of software engineers after all? It's a bit hard to tell at this point, but if these positions continue to be unfilled, then it'll look that way.
If we are short of engineers, what's the explanation? Some ideas:
- Lots of people in the community have entered the path, but few have become skilled enough to take these positions. In our hiring, it seemed like the choice was between an experienced non-EA or an EA with under a year of experience.
- A large fraction of the community are in the path, but the skill is so useful that we're still short of it.
- Lots of people are in the path, but they prefer to earn to give, either because they believe it's higher impact, or switching to direct work would involve too much sacrifice.
Are you an engineer with over 2yr experience who's involved in effective altruism, and interested in switching to direct work? Get in touch with these organisations.
(I'm one of the founders of Wave.) Thanks for mentioning us!
We have indeed found it tricky to hire engineers. Our EA pedigree makes it easier though, since lots of people want to make an impact with their career; as does being a full distributed team so we can hire people from anywhere in the world. We're exclusively hiring via our networks right now and the EA community has been quite helpful for us. Most of the engineers we've hired had heard of EA before joining, although I think not all. I don't think many of them identify as explicitly EA (though a few do, myself included).
When we've rejected engineering candidates from the EA community, it's been mainly for technical reasons (not enough experience or velocity doing the things we do), followed by cultural homogeneity risk. To expand on the latter risk: we often reject people who seem "too EA" because we are afraid of importing too much cultural baggage from an existing community - it would feel outgroupish if you didn't know much about EA but there were all these EA memes flying around the slack channel. So far we've mostly avoided that.
That said, I don't think anyone should self-exclude from our hiring process for being too EA; we can decide that for ourselves. Get in touch if you might be interested.