As a consultancy using Haskell for many new projects, one of the questions we’re often asked is, “how hard is it to find Haskell developers to support our projects?”
While I've often cited the strength of the New York City developer community as evidence of the number of developers interested in professional work in the language, I decided that it was time to quantify this interest and compare it against other language communities. In the graph below, we can see that based on Meetup attendance, Haskell is faring quite well against the community of developers in New York for less-functional languages such as Java and Ruby 1.
<iframe src="https://docs.google.com/spreadsheets/d/18cEOoI3IXyvsRxT-qpdNRsxUMiVqpapvCeArVUpkZzo/pubchart?oid=1449389733&format=interactive" height="400" width="600" frameborder="0"></iframe>Compared to other “new” functional languages, such as Clojure and Scala, Haskell is comparing favorably in the New York programming scene. While the Haskell meetup is newer than the Clojure meetup, attendance started strongly and has been quite consistent since the formation of the group.
<iframe src="https://docs.google.com/spreadsheets/d/18cEOoI3IXyvsRxT-qpdNRsxUMiVqpapvCeArVUpkZzo/pubchart?oid=1932569964&format=interactive" height="400" width="600" frameborder="0"></iframe>Perhaps more interesting than these graphs, from the perspective of business owners looking to Haskell for commercial project development is our subjective impression of participants at the Haskell meetups. While the Ruby and Java Meetups tend to be full of developers currently working professionally in those languages, Meetups such as the Haskell meetup tend to be full of developers looking to switch from jobs in languages like Ruby and Java to work in Haskell. It’s hard to imagine a better place to be from a hiring perspective at the start of your next software project!
-
I used a crude Ruby script to gather the data for these graphs. Note that we eliminated certain non-monthly events to smooth out the data for the Meetups measured in this post. The meetups studied were NY Haskell, NYC.rb, NY Java, ny-scala and NYC Clojure. ↩