Kotlin, não disputa com Java, Kotlin complementa o Java. Inclusive você pode até mesclar as duas. Kotlin tem o mesmo objetivo de Groovy que é tornar o Java menos verbose (tagarela), ou seja, escrever menos código.

Mas aí que chega um dos pontos que eu gosto nessa disputa fictícia, tirando todas as questões de migração de projetos antigos e mão de obra que tenha a mesma qualificação nas duas linguagens, Se kotlin faz o que java faz e mais um pouco, mantendo confiabilidade e qualidade, então pq não é de se esperar que ele tenha esse caminho natural de ir tomando seu espaço além do android ? Ou será que essa discussão pode existir mas ainda é cedo ? Quis levantar mais esse ponto pois vejo muitas discussões tratando Kotlin como um "puxadinho", algo que tem dependência de vida ou morte em java e na real se for olhar toda a história e construção da linguagem vamos ver que não é assim, o meu ponto principal é que vejo muitas pessoas fechando a porta do mundo pro kotlin, largando ele só no android e falando coisas equivocadas sobre o mesmo, kotlin não é algo feito pra servir ao java ,kotlin muito menos pode ser tratado como um framework de java mesmo com toda a interoperabilidade das duas linguagens que é mais um ponto de vantagem pro kotlin nessa "disputa".

Basta ver por exemplo o KMM, tive uma aula recentemente com o Neto Marins no AppAcademy (projeto dele com o lucas montano) e é impressionante ver o potencial que essa tecnologia tem gerando codigo realmente nativo para várias plataformas, acredito que muita gente gostaria de usar kotlin no dia a dia até por conta dessa facilidade em ir migrando sistemas java pra ele, mas acho que isso ainda é pouco divulgado por aqui!