HACKER Q&A
📣 princevegeta89

Whatever Happened to Elixir?


Hi all

I've been a great supporter and a fan of the Elixir language and having built huge codebases of my side projects in it, I could feel the robustness and also enjoy the general nature of FP. There were, times when things felt more difficult and challenging compared to Ruby, which was something I was very proficient at before then. Looks like the trend for Elixir Posts and activity on this forum is in the decline now, was wondering what happened to it?! Are people moving away from it already?


  👤 dpeck Accepted Answer ✓
Nothing “happened” it’s still growing and a great language. It’s just past the point where mavens are evangelizing it because it’s not new to the mavens anymore.

It’s a fantastic set of tools, and a great community. The real trick is that the organizations that you find using it, especially well established ones, are going to pay well and be looking to invest heavily in their engineering teams.


👤 smt88
I think Elixir probably lost momentum because dynamic languages are on their way out in our industry (with the exception of Python, due to popularity in ML and data science).

Many people are upgrading JS to TS, and most of the popular languages (Java, C#, C++) are static, compiled languages.


👤 drannex
The language formalized and is "done". The core is written, and while it still has changes and improvements as Erlang OTP improves, the gist of the language is done (even the creator has said this, I believe).

That doesn't mean Elixir isn't a fast growing language, or that the developer mindshare is dwindling, in fact I would argue there are more developers (and new developers!) than ever. Surprisingly a lot in the Asian markets, Japan especially.

And with work being focused from the core Elixir team towards projects such as with Livebook, Nerves, and Nx for machine learning, there is a lot of valueable and cool work being done, it's just not the most flashy thing because it's so rock solid and stable.


👤 jpnc
My guess is it went the way of Clojure. Small language that's generally loved but does not have a massive mind-share. Every once in a while you'll see some people gush about it, but then it's right back to regularly scheduled language wars.

👤 mstipetic
I'm a huge elixir fan and am using it to write my own projects and MVPs and am crazy productive in it. I find it has more or less everything I need to build web apps. If i were to go look for elixir jobs it's not a very good situation, but I think that will change over time.

I think it needs a few big successes so that people realize how powerful LiveView is and the things you can do with a small team. I'm still optimistic.


👤 fouc
There's actually been a boom in Elixir lately, especially with the recent developments of Liveview.

👤 discordance
Still using it (Elixir + Phoenix) here and enjoying it.

👤 boxed
I looked at elixir+phoenix+liveview but was a bit put off by the lack of automatic migrations in ecto, the lack of a proper form library, etc. I've been spoiled by Django (and my own iommi on too of that).

👤 linkdd
Still using it to build Kubirds[0] (a Kubernetes operator for monitoring/alerting).

WhatsApp is built with Erlang, as well as RabbitMQ. Discord is built with Elixir.

Some people are starting to build NIFs in Rust with Rustler[1].

Erlang/Elixir and OTP are far from dead. But since there is not a new version every 3 minutes, it's not getting a lot of attention.

  [0] - https://kubirds.com
  [1] - https://github.com/rusterlium/rustler

👤 ljloisnflwef
It's the boom/bust cycle we've experienced with Ruby on Rails, Node.js, Scala, MongoDB.

The initial adopter/FOMO/hype phase is over.


👤 sethammons
I just moved from a company doing Go to a start up slinging Elixir. Seems alive and kicking to me :)