Debes estar viendo una gráfica distinta de la que veo yo. Yo lo que veo para C# no es un crecimiento “año tras año”, porque en 2018 lo que veo una caída, y no supera el nivel de 2017 hasta 2020. Algo parecido a lo que ocurre con java más arriba (y un lenguaje de uso ya general lo tiene mucho más difícil para crecer que uno de uso más marginal)
Al final hay dos factores dominantes que determinan el lenguaje en el que uno programa: la plataforma (incluida su comunidad) y lo que uno sabe, y la típica plataforma con la aplicación de escritorio en windows y el backend MS-SQL server sobre windows server es cada vez más irrelevante en desarrollos nuevos. Ahora mismo hay que pensar casi más en los teléfonos y las tablets que en el PC con windows como cliente, en linux y los webservices para el backend, y en despliegues por encima de una infraestructura con separación de servicios por VLANes, balanceadores de carga, tal vez microservicios, bases de datos distribuidas, etc., por seguridad y garantía de servicio. Y eso es bastante raro que alguien lo haga en C#, lo mismo que programas de análisis de datos, data mining, AI, y demás, que esos ahora mismo se hacen básicamente en python (Bueno, .... algo también en R)
Yo a C# no le veo recorrido por ese motivo. si uno va a programar una app para IOS usará Objective C, y si uno usa una plataforma diferente de .NET para alguna parte de su sistema, en lo último que piensa luego es en poner .NET en el backend, y si se lo puede saltar también en el PC poniendo una aplicación web, ni se lo piensa. Esas cosas se siguen haciendo ahora mismo en java (que no habrá crecido mucho, pero unicamente porque su uso era ya bastante generalizado en estas cosas. Es difícil mejorar la cuota de uso cuando uno ya tiene una cuota importante).