Concordo plenamente com a analogia com C. Sempre fui da opinião de que se uma linguagem me permite fazer em 5 linhas o que outra faz em 15, eu vou dar prioridade pra primeira. A tecnologia avança com o tempo e sempre avança na direção da praticidade.
A questão é que aprendendo uma linguagem de alto nível você é capaz de usar QUALQUER outra linguagem de alto nível sem muito esforço. Paralelamente, aprendendo Node, sou capaz de usar qualquer framework e tech (dentro ou fora de javascript), porque o Node em si não faz nada por mim. Porém, aprendendo Django, acabo fazendo tudo do jeito do Django e ficaria "refém" da tech.
Acho que se tornar auto suficiente e independente de tech é a maior habilidade que o programador pode ter, porque isso torna ele adaptável a qualquer mudança de cenário, seja uma troca de cargo, empresa ou mesmo tendências de stack.