Falando de back-end: Python, C# ou Node.js

Tenho procurado bastante, mas ainda estou muito confuso em entender quais a as vantagens e desvantagens de cada linguagem, estou me preparando para o meu TCC em Engenharia de software, gostaria de saber um pouco da experiencia da galera de mercado mesmo

Você pode dar uma olhada em https://roadmap.sh/backend, mostra um mapa, roadmap pelo backend developer.

depende do que vc quer construir, se for web, php, python ou node são ótimas escolhas na respectiva ordem.

se for destkop, c# e java são boas escolhas tbm.

Vale lembrar que essa ideia de C# é bom apenas para desktop, ta obsoleta. C# aliado a .NET , está cada ano melhor para web.