I had someone tell me their company is considering moving away from Elixir because they’re worried they can’t hire enough devs. (They currently employ, um, 3.)
This is a bad reason to move!
Instead, here’s a brief guide to hiring in niche languages, using Elixir as an example.
At this point, I’ve seen a handful of companies execute on maybe half these strategies half well. Every single one of them had more qualified applicants than they could hire. (Which means they got to be extremely choosy about who they picked!)
Send your people to Elixir-focused conferences and meetups. Encourage them to present. It doesn’t hurt to sponsor stuff either.
Encourage your devs to blog about the technical challenges they’ve faced. Put it on a company engineering blog. Share it on social media, the Elixir Forum, Slack, etc.
This is part of why we do dev blogs like this one at Felt!
This might mean open sourcing parts of your own codebase that are outside your core “secret sauce,” or just encouraging your devs to make a pull request when they need a feature or fix instead of maintaining a private fork.
Off the top of my head, I’d post to:
It doesn’t hurt to expand to other niche job boards, like Functional Works, People First Jobs, or of course the monthly “Who’s Hiring” thread on the orange site.
If someone has a strong background in other languages, and they’re genuinely excited to learn, Elixir isn’t hard to pick up and get productive in. Be willing to make an investment in people. Lots of devs will jump at this chance.
Have other ideas? Reply to the thread that inspired this post (Twitter, Mastodon) and let me know.