Kotlin is definitely a better daily-driver language than Java, because it helps experienced engineers get things done quickly, but what does it do to make things clearer for beginners? If anything, it makes things less clear. Beginners aren't maintaining huge codebases, they're writing trivial implementations of algorithms and simple object-oriented programs that are better off verbose for the sake of clarity