Soft Skills Demanded In Software Engineering Jobs
Soft skills are crucial for software engineers due to teamwork, communication & project management demands. Managers & recruiters focus on these skills, freeing devs to concentrate on coding.
I am curious, why soft skills are so much demanded today on software engineering job market. Aren't programmers engineers? If they must develop soft skills, why do we need managers and recruiters? They seem to be useless, having soft skills only. Then they should develop hard skills too, learn at least one programming language (so they would be any much precise in their choices). Please, explain me, why things are as they are?