· Человек, который, помимо хардов, обладает сильными софтовыми компетенциями. Времена программистов, одиноко сидящих в темном углу и пилящих свою часть программы, давно прошли. Хороший программист сегодня должен уметь договариваться с другими участниками процесса, уметь отстоять свое мнение, уметь самоорганизовываться и самомотивироваться. Последнее связано с тем, что есть тренд убирать лишние звенья в цепи управления, чтобы над каждым разработчиком не стоял отдельный проджект