Atualmente estou procurando trabalho como full stack, me considero bom no front end. O que estou procurando é uma ferramenta para acrescentar no meu back-end - mais puxado para web - mas não quero gastar tempo com algo que não vou usar em meu propósito.

Apos eu ler todos os comentários, estou tendendo mais para o c#, até prefiro, pois já tive experiência com c++ (nem sei se é parecido, mas talvez ajude).

ps: meu back-end se baseia em node.js.

Entendo. Se programou com OOP com C++, sentirá leve semelhança com C# sim. A curva de aprendizado tende a reduzir um pouquinho.

Visando o mercado, Java é quem dispara em vagas, todavia C# vem logo atrás, com bom número.

O ambiente com C#, chamado .Net ou dotNet, atualmente é open source e está na versão estável .Net 6. Possui pela microsoft, o framework asp net core, onde permite montar o servidor web. Possui até outros frameowrks de menor popularidade, feito por outros projetos, mas são nichados dentro do ambiente dotNet. O geral aceita Asp.

Outro ponto bom do C#, é que, caso goste de desenvolvimento de jogos, as engines Unity e Godot o aceitam, ampliando as possibilidades de uso do mesmo conhecimento.

Como também claro, C# é usado para desenvolvimento de aplicativos windows/linux/mac e para smartphones, através de outros frameworks.

É um ótimo ambiente de desenvolvimento.

Valeu, você me ajudou bastante.

Node é uma excelente stack. dá pra continuar nela de boas. Pra full stack te aconselho na verdade a se aprofundar em shell do linux, bom e velho BASH ou no power shell do windows. é o que mais usa e o que mais faz diferença pra criar script pra servidores. o backend resolve de boas no nodejs.