Порог будет достаточно низок. Нужно будет привыкнуть что лямбды оформляются с -> а не с =>, привыкнуть к groovy-синтаксису для лямбд с одним аргументом x .filter { it .isX() } вместо x .filter(_.isX), нужно будет отвыкнуть от мощного pattern matching (хотя циклы типа for ((x, y) in map) писать можно, деструкция для некоторых типов работает). В Kotlin по-другому делаются extension methods (в Dotty очень похоже на Kotlin кстати). Также нужно будет отвыкать от Option, потому что в Kotlin всё завязано на другие механизмы обработки ситуаций с null.
В остальном эти языки имеют гораздо больше общего чем отличаются. У Kotlin гораздо больше удобства при работе с Java-либами, чем у Scala: родные для Java итераторы и коллекции поддерживаются котлином из коробки, без обёрток.