At the surface, Kotlin can be used very similarly to Java, writing the same style of OOP code but with less boilerplate. For that usage-case, you’ll get moderate improvements to programmer efficiency, but it’s not until you start adopting the more functional-programming style of programming that Kotlin offers that you’ll really start noticing dramatic improvements to code quality and programmer efficiency