Great conversation. I think it started and ended in the same place, that language comparisons don't help. Anytime I get questions from a Scala guy, I usually try to shorten the conversation, because it is a religious debate about to happen... My only point I make on Scala is that it is dangerous if your whole team is not at the same skill level. A new Scala person cannot read and safely modify an advanced Scala developers code. And that difference in levels takes a long time to resolve. Kotlin on the other hand is fast to learn, and huge skill differences add elegance, not confusion.