> You have a development team with a medium level of experience: You should choose Erlang over Elixir. Erlang has powerful operators that let developers achieve more with less coding. This language has more frameworks, which help mid-level developers to achieve productivity. Two caveats here: (a) Both Erlang and Elixir are dynamically-typed languages and require experienced developers. (b) In some cases, debugging the Erlang code can be complex.
> You have a highly experienced development team: You should choose Elixir. It offers greater freedom than Erlang, and experienced developers can utilize it to build powerful applications quicker. Since Elixir offers better documentation, programmers can find more help when they use powerful features.