Kotlin/Native is not a Kotlin/JVM AOT, it is Kotlin for Native development. So we provide the power of Kotlin (which is not only nice language, but also nice standard library and easy interop with existing C ecosystem) on native platforms. As such, presence of Java AOTs does not affect Kotlin/Native. Unrelated to K/N, as Java is being rather dynamic (classloading, debugging) and reflective language, so writing proper AOT for it is non-trivial task on its own.