Фишка в том что важна не сама java, а скорее jvm и то что крутится вокруг нее. Это довольно универсальная технология, с огромной кодовой базой ПО написанного с использованием этой технологии, это и различные фреймворки и библиотеки, большей частью корпоративного, который переписывать не будут с нуля, это не стартапы, которые пишутся довольно часто на том что популярно, а не на том на чем стоит писать.
Бывает взлетает, бывает нет. Т.е. там жизнь ПО довольно быстро может закончится и вокруг популярного софта не образуется некое стойкое сообщество,которое будет популяризировать стэк используемых ими технологий.
Конечно тот же kotlin будет возможно постепенно отвоевывать у java разработчиков и соответственно свое место в качестве основы для конечного продукта, но он все равно базируется на jvm.
.net, c# - это одна из вариаций jvm и java, и судя по отзывам профессионалов, довольно перспективная, есть ещё места где та же jvm даёт чуток больше возможностей (я про кросплатформенность). Но майки не стоят на месте и развивают платформу и языковые средства, и возможно когда-то и эта платформа станет сначала популярной не меньше jvm и даже возможно более популярной и корпорации будут использовать эту технологию у себя также или даже больше чем сейчас java+jvm.
Уверен что есть у .net и c# плюшки которых нет у конкурентов. Так что весна покажет...
Это исключительно мой взгляд, мои размышлени и я могу ошибаться