Then the company hired some people who have Erlang and Ruby background. So they decided to use Elixir for a couple of new services.
Now we have about 120 engineers and half of us are doing backend. Another team recently decided to use Scala for a service they were building.
It seems to me that people tend to choose their favorite language/framework and argue that we should be using 'the right tool for the job'.
According to Edmound Lau who wrote Effective Engineer book, we should be using the least number of tools so that our operational burden will be low and we can have impact.
What do people think of number of languages that are optimal for backend these days?