I think more or less people are switching because of the new features, it can really helps you reduce your development time. But for sure those feature can also be done with Java, just a little harder, since they both run on the JVM, they are using the same set of bytecode, what Kotlin can to should surely be doable in Java