Kotlin is one of the most expressive multi-paradigm programming languages I've encountered. Much like Java, a robust set of collections is built into the standard library, and it in fact improves upon Java by supporting covariance, contravariance, and invariance for generic collections.
It's both concise and embraces functional programming, which makes it especially good for Leetcode interviews where every second on the clock matters.
What are the downsides? I know that its ecosystem is not even a fraction as large as that of Java and the JVM is the only compilation target that is not half-baked. Besides questionable future growth in domains other than Android development, are there any other reasons one would want to stay away from Kotlin?(USER WAS WARNED FOR THIS POST, You should always elaborate on your opinions rather than just spilling the soykaf.)