I think one can live with Kotlin. Scala is too obtuse and Clojure is just bad and pays a heavy performance penalty when interacting with Java due to internal usage of reflection if no type hints are used.
The only thing I'm missing in Kotlin are some metaprogramming facilities.
In the large: things like binary compatibility breaking between releases (note that this is on a different level from standard library incompatibilities, which are expected); not sure if this is an issue any more, I have last used it around 2009/2010.
It's a style guide (and a static style checker), not a list of caveats. Mutable values are not a caveat. It's like referring to http://checkstyle.sourceforge.net/checks.html as a list of frightening caveats.
The only thing I'm missing in Kotlin are some metaprogramming facilities.