Edit: in response to sibling comments, I believe they like rust.
Edit: in response to sibling comments, I believe they like rust.
Erlang/Elixir are fine languages, running on top of an advanced and optimized VM, designed for fault tolerance and superb concurrency. And if need be, one can always integrate it with other languages, including commenter's favorite language, Rust.
I said in my post that I learned a lot from Erlang and it broadened my perspective, which is hardly negative. But there were also a lot of issues, and for all the good things Erlang did it also had a number of pain points in scaling and working with mnesia, dialyzer, even basic OTP building blocks. Erlang was also extremely difficult for my company to hire for, and pretty much everyone who came in had to learn Erlang from scratch, which was costly in terms of project time and meant we had essentially junior developers writing unfamiliar code.
Erlang is also a constant fight when deploying with a container orchestrator. They are two totally separate approaches to scaling and making Erlang act as ephemeral and have any value in a the ephemeral world is a huge pain that people should be aware of.