Hace 5 años era fundamental que un programador dominara solo un lenguaje de programación(Java, C++ o C), pero hoy en día ya no solo basta con eso sino que se espera que también tenga un dominio con sus soft skills (habilidades blandas) que trabaje en equipo, que sea comunicativo con el resto de las personas con las que trabaja y que sepa pedir ayuda cuando no pueda resolver algo por su porpia cuenta.