Experience Report: Hiring for Clojure(Script) is Easy


Our experience shows that hiring people for a Clojure(Script) project is relatively easy (in Oslo, Norway) despite a market where demand exceeds supply. But it is important to use the right channels to reach the right people.

As I have written previously in From JavaScript to Clojure(Script): Writing a webshop, again, we have started a new project based on Clojure an ClojureScript. I hypothesised that hiring people knowing or willing to use these languages will be easier than hiring for Java. Others were sceptical so, in the best tradition of our team, we decided to resolve the dispute with an experiment. If we managed to get sufficient positive response and (start to) hire one full-time employee within 2 weeks then we would proceed with this language choice.

We have published the announcement via the international Clojure mailing list, the #clojure-norway Slack channel, the Oslo Clojure Meetup, and via Finn Jobs, a local job-finding site.

The results

We got about 15 local candidates within a very short time. A few with production Clojure(Script) experience, most with hobby experience, a few with none. A few of them were really experienced people. All wanted to join us because of our language choice. All seemed quite passionate.

All but one came from the Oslo Clojure Meetup. The international mailing list yielded one candidate plus a few foreigners willing to move to Norway (if we provided visa sponsorship) and a few people from Norway living outside of Oslo (and not willing to move).

Conclusion

The economies of Scala hypothesis, i.e. that it is easier to hire for a niche language with passionate user base than for a mainstream language, seems to hold. But it is crucial to use the right channels to reach relevant people.