Em geral, a dica ouço a maior parte dos seniores dando é: aprenda muito bem sua primeira linguagem para depois mudar.

Isso acontece porquê o maior desafio de se aprender programação, não está no lexico, mas na estrutura primordial, que são os bits e como eles se comportam.

Por esse mesmo motivo você vai ver que para grandes empresas há uma cobrança muito grande quanto à estrutura de dados e algoritimos e na entrevista você usa um whiteboard. Nesse começo, eu te sugeriria manter seu foco no C#. Veja que você já está tendo certa experiencia com java(type)script por causa do Angular e isso vai ser inevitável pra um desenvolvedor web (curiosidade é que o typescript foi desenvolvido pelo mesmo cara do C#, por isso tanta similaridade).

Conforme for havendo seu amadurecimento em estrutura de dados e algoritimos, você vai perceber que não vai ter dificuldades em migrar de linguagem. Todo mundo fica com a documentação aberta o tempo todo mesmo.

E falando de ambiente, Node vs .NET, .NET é mais estável e está no mercado há muito mais tempo (no entanto eu só desenvolvi profissionalmente em Node)

Veja esse vídeo do Akita, um cara com 30 anos de mercado, sobre o assunto: https://www.youtube.com/watch?v=p9-WuJbVHHc

Muito bacana o conteúdo @guilfer. Obrigado pelas dicas! :smile: