Полтора года писали проекты Spring boot на Kotlin, отгребли с отладкой корутин, спецификой Collections API (sequence vs iterable), через 2 месяца научились нормально писать на нём и кайфовать. По итогам ушли с Котлина на Java 15 + Lombok, не хватает лишь 2х вещей - null safety не так красив и extension methods. 😅 По ощущениям - на Scala писать веселее, но опаснее. На Котлине безопаснее, но скучнее. На Java ты идёшь как по маслу, количество внезапных ситуаций типа "Пятничной невнимательности" меньше. Ждём java 17, который берёт на себя ответственность заглушить фичи Котлина/Scala.