Soft skills here means the non-compiler parts of the job that still decide whether the software ships: communication, judgment, teaching, staying accountable under uncertainty. They are skills. They can be practiced. They are not a personality type.
The set that shows up in reviews
- Writing a design that a teammate can attack.
- Saying “I don’t know” early enough to change the plan.
- Giving a review that is specific and about the code.
- Running a meeting that ends with an owner and a date.
- Being the person who updates the runbook after the incident.
Each has its own note: communication, mentoring, accountability, drive, self development.
Example
What breaks it: “soft skills” used to mean “agrees with me.”
Better: a design a teammate can disagree with, and a meeting that ends with an owner and a date.
Pitfalls
- Using “soft skills” as a synonym for “agrees with me.”
- Promoting only the loudest person in the room.
- Treating them as extra-curricular — they are how technical work scales past one brain.