Why bad? Kotlin is actually excellent for starters as it's pretty simple in terms of syntax and reduced boilerplate by quite a lot.
А как насчёт того, что нужно знать особенности JVM и других бекендов для этого языка? А также довольно странные инструменты сборки. Я вот недавно пытался объяснить новичку через чат, как добавить jar зависимости к своей бибилиотеке. Он никак не мог понять, нафига ему делать структуру src/main/com/github/something ради одного файла