Esta é uma boa pergunta, mas não acho que exista um padrão. Normalmente, pelo que eu vi, as pessoas são especialistas em uma linguagem de alto nível (C ++, Java etc.) em um ambiente (windows / linux, mac, solaris). Eles conhecem aproximadamente outra linguagem de alto nível, mas não a entendem completamente. (por exemplo, C ++, pessoas de Java se conhecem aproximadamente). Por grosso, quero dizer que eles podem comparar o desempenho de uma tarefa no idioma em que são especialistas e no outro idioma. E então eles são moderados em algumas das linguagens de script. (por exemplo, o pessoal do Linux conhece bash, o Windows conhece VBA, o web conhece PHP).
Para mim, o que importa é o conhecimento básico do algoritmo, além da linguagem. Se seu básico for bom, há menos chances de errar em qualquer idioma.
Mas sim, às vezes pode ser útil saber qual idioma poderia ser melhor para qual tarefa. por exemplo, o código a seguir é muito mais rápido em pascal do que em C.
strcat (A, "Olá"); strcat (A, "Palavra"); strcat (A, "eu digo oi!");
Isso ocorre porque Pascal salva o comprimento da string no primeiro local e, portanto, é fácil pular para o último local. Em C, a terminação da string é '\ 0' e, portanto, você precisará atravessar a string inteira para a operação strcat.