Elixir and Phoenix are getting there from a developer ergonomics perspective, with massive gains in performance over Rails. Phoenix is much younger, obviously, but many rubyists are taking notice.
Definitely. Been meaning to learn Elixir. How's the GraphQL support? Part of the reason I'm still on Rails is the nice integration between GraphQL and ActiveRecord.
Elixir is great but it will have roughly have the same mind space as Ocaml, Haskell or other ML languages. It is very impractical to hire people for elixir, i can teach people lisp in a day if they know javascript or ruby because lisp supports imperative style aswell. Purely Functional approaches has its demerits most importantly the learning curve and unlearning from the OO and Imperative world. I feel gradual adaptation to functional approach like in lisp languages is better. Most modern lisp/schemes like Clojure/Racket are easier to teach and become productive in than Elixir. Elixir requires serious effort, i had put one month of serious effort to learn Elixir, meanwhile i learnt clojure basics in few hours.