Scala narazila na své limity z několika důvodů.
Zaprvé je ten jazyk velmi komplexní, je tam příliš mnoho fíčur. Kotlin na rozdíl od Scaly je ve stavu, kdy je silnější než Java, ale taky čitší a menší než Scala.
Druhý, možná ještě větší, problém je pomalost překladače. Jsou tam nějaké způsoby jak globálně měnit nebo přidávat metody k existujícím třídám, což dělá překlad komplikovaný a pomalý.