while I don't agree with every choice made in Kotlin's design, I agree with the overarching goal, and the majority of the implementations to get there. It's really the only alt language for the JVM that:
1) has reasonable compile-time
2) has a reasonably small runtime dependency
3) has a reasonably small brain-overhead dependency when writing code
4) has good tooling
5) has commercial support