Tudo bem, eu entendi seu ponto. Os acadêmicos que desenvolvem uma linguagem não tem rincha com a linguagem rival, mas não são amigos.
Mas eles sabem os pontos fracos dela, sabe dos defeitos dela, e usam isso para aprimorar a linguagem que eles desenvolvem. Eles podem até usar a linguagem do rival, mas vão usar ela para aprimorar a linguagem que estão criando.
Por que criariam uma linguagem se existe algo melhor? Eles querem que sua linguagem seja melhor que as outras, que tenha um motivo para as pessoas abandonarem a linguagem X e usar a Y. Uma linguagem também não se concentra só na linguagem em si mas no ecossistema que ela abrange. Hoje o .NET é um dos ecossistemas mais robustos que existem na tecnologia. Java não é tão robusco quanto C#.
Se existe uma vantagem entre C# e Java hoje, é porque os acadêmicos e os burocráticos da MS fizeram isso acontecer.