As our team is currently discussing which language
we want to use for the next project,
I thought about that question a lot recently. Here I will
share some of my thoughts about the
criteria I use to evaluate a programming language.
We mostly write the usual kind of server applications,
and I think for our use case
most languages are good (or good enough) in terms
of performance. The focus of this article is
developer productivity, or effectiveness, instead.