А как насчёт того, что нужно знать особенности JVM и других бекендов для этого языка? А также довольно странные инструменты сборки. Я вот недавно пытался объяснить новичку через чат, как добавить jar зависимости к своей бибилиотеке. Он никак не мог понять, нафига ему делать структуру src/main/com/github/something ради одного файла
Well.. I'm studying Business Engineering and we're having a few newbies in terms of prgramming here, which struggled quite a lot a few days ago. We were doing some RobotKarel mainly to get them to know how the base principle shall look like. Writing more complex stuff is easier in Kotlin as you can focus more on what your code does rather than what is written (if you get my point). They also don't have to care about JVM etc. as for now, just how code as such does stuff.