Eu sou front-end, mas estou querendo migrar para back-end e pretendo mudar a stack justamente utilizando C#. Sou "apaixonado" pela linguagem, a sintaxe, a forma como as coisas são construídas etc.
Posso falar somente pelo mercado próximo a mim, mas por aqui tem bastante vaga .NET, batendo bem de frente com Java, vejo muita empresa grande utilizando C#.
No entanto, vejo um desinteresse dos iniciantes em aprender C# (mais um vez, na minha bolha de observação), vejo o pessoal preferindo aprender Python e JavaScript que estão mais na moda. Acho que um dos motivos pra isso pode ser justamente os seus pontos de desvantagem, estar amarrado à microsoft e principalmente ao windows pode afastar muita gente do C#, sendo este meu maior ponto de reclamação, não achei uma IDE tão boa quanto o Visual Studio para linux (se conhecerem, por favor me falar kkkk).
Pessoalmente acredito que a linguagem tem potêncial de crescer ainda mais, até por isso estou apostando nela para minha carreira no futuro.
Essa foi minha opinião de Junior baseada em nada kkk