Ehhh...
Kotlin is just a hyped attempt of 'reject modernity, embrace traditions' by functional programmers in Java world, because "OOP IS BAD, MNKAY!!!!!! FUNCTIONAL PROGRAMMING IS AN ONLY TRUE PROGRAMMING!!!!!111111". You know, same guys who still wages war against C++ and its OOP.
In any case, code quality/correctness and so on solely depends from one and only 'layer of abstraction', located between chair and keyboard. LT is a great example of it. Even with something like Rust it would be buggy crutchy sluggish mallocing mess, if it would be written in same way.
Also according to Scott Meyers, this noname block
View attachment 2052194
Kotlin currently repeats path of a C++ in Java world. Same type/kind of problems, as 'young', from around 90, C++ had.