Cara eu acredito que se você pegar C# da pra crescer bastante tecnicamente. Principalmente quando você chegar num nível onde começa estudar arquitetura de projeto, Domain Driving Design, patterns, microserviços. Fora que o próprio .Net vai te fazer usar Injeção/Inversão de dependência e mais um monte de conceito foda.
Eu acho o .Net um dos frameworks mais completos e padronizados do mercado, embora C# ainda deixe muito a desejar a Microsoft e a comunidade estão sempre atualizando a linguagem.
.Net e C# nas ultimas versões estão cada vez mais modernos e orientados a OpenSource, Cross Platform e nuvem.
Além disso o suporte para o code e linux ta cada vez mais forte, eu mesmo trabalho com C# e uso vscode na maior parte dos tempos. Só mesmo para projetos legados que preciso do carroça studio.