Mi experiencia personal es que .NET es dominante en el desarrollo interno a nivel empresarial. La mayoría de estas aplicaciones no están diseñadas para el consumo público y, por lo tanto, no forman parte de nuestro vocabulario cotidiano.
Aún así, hay una razón muy convincente por la que tantas grandes empresas han adoptado estas tecnologías: productividad y felicidad del programador. C # es un lenguaje de programación maravilloso y productivo y el ecosistema .NET es rico en bibliotecas existentes para evitar que tengamos que reinventar las ruedas. Además, WCF, aunque sorprendentemente complicado a veces, es un marco muy poderoso para construir comunicaciones entre diferentes sistemas.
Con respecto a su circunstancia específica, solo me encargaría de portar su aplicación si va a hacer muchas mejoras y cambios en el futuro. Si es estable y está en modo de mantenimiento, lamentará cualquier decisión además de dejarla como está.