Eu acho que isso está simplista demais e vai gerar muito ruido na comunidade. O mundo real está um pouco longe disso mas vamos lá:
Acredito no Tio Roberto, ele é um dos melhores, acho que não foi a intenção dele ser tão simplista mas linguagens importam dependendendo do contexto.
Observe alguma empresa como a Figma, eles tem seu renderizador construido em C++ compilado pra WebAssembly (incrivel diga-se de passagem) um programador de Rust que entra nessa empresa e chora porque vai ter que passar a programar em C++ é um profissional se atirando num abismo. Rust, C++ talvez C# são linguagens alem de parecidas costumam ser usadas para resolver os mesmos tipos de problemas. Uma pessoa que programa em javascript e reclama de python, ruby, F# é um mané chorão, por favor se você é assim repense no que está fazendo pois o abismo está proximo (ou você só é jovem demais).
Porém essas linguagens se propoem a fazer certos tipos de coisas como alta performance, que dão bom fit para resolver certos tipos de problemas como renderizar formas geometricas na sua telinha, que atraem pessoas com certos tipo de interesse como processamento de imagens. Ai é que está pessoas que usam x ferramenta costumam trabalhar com y problema. Isso não quer dizer que um programador de C++ não pode desenvolver um servidor web, mas provavelmente um programador de javascript, java ou C# já entende muito bem as nuancias de um servidor web. Não é porque JS ou Ruby tem um nivel de abstração maior que um C++ da vida quer dizer você está apto a resolver bem todos os problemas da informatica no mundo comercial.
No mundo comercial redução de custo de manuntenção é e prazos curtos é o que impera, deixar de contratar um programador ruby porque ele vai trabalhar em um projeto em python é um absurdo, se você recusou a vaga por causa disso também é um absurdo.
Em resumo se você é programador Web você é programador Web e não "programador NodeJS", se você é desenvolvedor de UI você é desenvolvedor de UI e não "dev React".