Soft Skills

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.