Kotlin kompiluje się do Javowego bajtkodu, tak samo jak Java. Mówienie, że Kotlin wyprze Javę jest jak mówienie, że TypeScript wyprze JavaScript.
Ale gdy mówi się o wyparciu, to nie ma się na myśli Javowego bajtkodu, tylko poziom kodu źródłowego.
Z drugiej strony nie napalałbym się na tego typu wyliczenia (cytując artykuł):
we wrześniu 2016 roku ok. 95% programistów wykorzystywało Javę i tylko około 5% Kotlin, natomiast rok później proporcje zmieniły się na niecałe 86% dla Javy i ponad 14% dla Kotlina. Gdyby ten trend się utrzymał, prognozuje się, że już pod koniec przyszłego roku Kotlin wyprzedzi popularnością Javę.
Prosta ekstrapolacja trendów tu nie działa. Projekt projektowi nierówny. Proporcje najpierw zmienią się szybko, bo dotyczą lekkich i nowych projektów. W ten sposób nabije się punkty za pomocą tzw. "nisko wiszących owoców" - szybki i tani przyrost wskaźnika.
Im dalej, tym bardziej zacznie to zwalniać. Choćby dlatego, że jest kupa starego kodu wymagającego utrzymania. Taki kod bywa i długożywotny, i duży (co wyklucza przepisanie).
Siła bezwładności w branży programistycznej bywa niedoceniana. To dlatego do dziś można złapać dobrą robotę w COBOL-u; niekoniecznie w Polsce, ale w USA owszem.