&gt; (better than) the expressiveness<p>You should say more rather than better, because better is very debatable when it comes to expressiveness. That expressiveness can often come at the expense of accessibility&#x2F;readability, and IMHO that&#x27;s the case with Scala.<p>A lot of the popularity of Go comes from its explicit lack of expressiveness. I barely use the language, but the one thing I remember most from my time learning it is that I could easily understand every Go source file I found. From Hello, World! all the way up to distributed applications&#x2F;libraries, Go code was long&#x2F;verbose, but explicit and easy to understand.<p>Meanwhile, I&#x27;ve never found Scala code to be very readable. It almost requires that the code be written with the same coding conventions that you&#x27;re accustomed to using. Even when common conventions are used, we found Scala to be counterproductive in larger teams. Code reviews were significantly less thorough for Scala projects than either Java or Node projects were.