I started using Kotlin in Java 8 before the "record" keyword existed to be able to use "data class" instances. This provided very nice semantics for defining immutable structures, and the resulting classes could be imported into the existing Java codebase.
As the project progressed we started adding more in Kotlin and it massively improved developer experience.
As the project progressed we started adding more in Kotlin and it massively improved developer experience.