8 ms·
As always, it depends. Team makeup, churn rate, domain, etc. all make a difference. If you have a team of Scala experts, then lean towards Scala. If you have
by cle 10y ago
As always, it depends. Team makeup, churn rate, domain, etc. all make a difference. If you have a team of Scala experts, then lean towards Scala. If you have high churn, then stick with an "easy" language with a small learning curve. If you're working on embedded devices--well you don't have many choices. If you have extreme correctness requirements, then you should lean towards languages with extreme type systems and formal verification tools. If you work closely with research scientists, perhaps use a language that fosters collaboration. If your company politics value conservatism and risk aversion, then pick politically-safe languages for the sake of your career and sanity.