Aprender varios lenguajes de programación o especializarse en uno?

Recuerdo una clase en la universidad cuando un maestro nos dijo que antes la tendencia era aprender varios lenguajes de programación, pero ahora se trataba de especializarse en uno. Aunque estoy de acuerdo en que volverse un especialista es indispensable en este tiempo, dejar de aprender otros lenguajes de programación no solo nos pone en desventaja sino que puede ser peligroso (profesionalmente hablando). Esta es la razón: