Если программист хочет развиваться в общающегося с заказчиком бизнес-аналитика или управляющего программистами тимлида (team leader, «лидера команды» – того, кто знает, кто из его сотрудников хорош в работе с интерфейсами, а кто отлично пишет API, и обеспечивает выполнение большой задачи, декомпозируя ее на части в соответствии с квалификацией каждого из сотрудников), то ему нужно развивать социальные навыки: работу в команде, умение гасить или предотвращать конфликты. Эти навыки называют «мягкими» или, вернее, «гибкими» (soft skills). В их основе – интеллект эмоциональный, они связаны с постоянным общением и взаимодействием с другими людьми. Уровень владения этими навыками измерить сложно, а приобрести их можно только на собственном опыте.