Soft skills for programmers