Hi Hacker News,
I used to work in private equity (sorry!), but I recently left the dark side to join the startup world. Unfortunately, the CEO turned out to be a maniac and hothead. I resigned recently and am considering multiple opportunities.
An intriguing opportunity lies at a startup whose CEO keeps pitching me on the fact his company uses Clojure, which is supposedly a hot new language? He claims Clojure will provide a material competitive advantage because of potential cost savings.
Two quick questions:
1) Will Clojure provide a competitive advantage in terms of cost savings and productivity?
2) Will Clojure provide a hiring advantage because engineers are excited to work with it?
Thanks!
Great developers can be passionate about niche languages and in the short term it could be a recruiting tool for exceptional developers. But you have to balance that against the fact that if your chosen language is too far outside most other developers' experience you're greatly reducing the pool from which you can hire.
Let's say somehow you are able to find a team of five truly energetic self-managing Clojure developers. Yes, I would back that team if they were up against 25 average developers and associated managers.
But then how're you gonna scale? You can't just take normal developers, teach them Clojure, and expect them to get Clojure fever the same way your group of self-selected experts had. I mean, they are professionals and they will learn it, but you will end up with an ordinary development team simply using a uncommon language.
You cannot beat regression-to-the-mean simply by choosing a different development toolchain. You can only beat it by hiring the right people, often those who tend to fall through the cracks of traditional HR processes, and letting them recommend the tools.