Is Scala a good programming language?
There are some pluses to Scala: it is statically typed, it has a lot of syntactic sugar that allows you to write very compact code, it is inter-operable with Java so you can use any Java library that exists. However there are plenty of downsides:
  - there's too many ways to do the same thing (for example "a.b" is the same as "a b")
  - there's often entire sub-languages that spin out (e.g., when doing shell manipulation), and it's hard to understand these obscure sub-languages
  - there is a breaking upgrade from Scala 2 to Scala 3, which means that Scala 2 people are stuck with it, without improvements.
O Scala é uma boa linguagem de programação?
Há algumas vantagens para o Scala: é tipado estáticamente, tem muito açúcar sintático que permite que você escreva código muito compacto, é interoperável com o Java para que você possa usar qualquer biblioteca do Java que exista. No entanto, há muitas desvantagens: - há muitas maneiras de fazer a mesma coisa (por exemplo, "a.b" é o mesmo que "a b") - muitas vezes há sub-línguas inteiras que se espantam (por exemplo, quando se faz manipulação de shell), e é difícil entender essas sub-línguas obscuras - há uma atualização de quebra do Scala 2 para o Scala 3, o que significa que as pessoas do Scala 2 estão presas a ele, sem melhorias.