One thing I want people to consider when choosing new tech stack is what startups are using. At the beginning of december I analyzed random 39 startups from last 3 years in YC. This is what they recruit people for (backend technologies)
node 15
python 15
java 2
C++ 1
Java 2
ruby 2
go 1
elixir 1