Acho que tem um pouco disso, mas também tem um pouco de pragmatismo. E até pode ter um pouco de legado, não código legado, mas conhecimento.
Veja bem, Java não é ruim. Só podia ser melhor. Kotlin e C# estão aí para mostrar isso, e até Scala em certa medida.
O fato é que se você sabe sabe bem algo e aquilo entrega o resultado esperado, e Java entrega nas mãoes certas, não tem porque a pessoa usar outra coisa. O ganho de trocar dificilmente serão tão grande assim para quem já acostumou.