KMRWW
Back to blog
· 2 min read

Non-technical skills every builder needs

>-

Non-technical skills every builder needs

"Soft skills" is a misleading name. They're the hardest skills to acquire and the ones that make the biggest difference when building with others. The three below show up again and again as the factor separating projects that move from projects that stall, regardless of technical stack.

1. Listening without preparing your answer

Most people "listen" while assembling in parallel what they'll say when the other finishes. The result: conversations where two people take turns talking without actually connecting to what the other said.

Real listening feels different: after someone finishes, you pause before answering, sometimes you repeat in your own words what you understood ("so what you're telling me is…") and wait for confirmation before opining.

Why it matters for building? Because 80% of misunderstandings in small teams come from believing you heard what you didn't. User interviews, team meetings, customer feedback — all of it degrades if you can't listen well.

2. Giving and receiving feedback without hurting or being hurt

Giving: talk about the work, not the person. "This landing isn't communicating the value" is feedback; "you're bad at writing" is attack. Specific, actionable, fast.

Receiving: resist the urge to defend. Everyone's first response is to explain why it wasn't that bad. That blocks learning. The right reflex is: thank, ask to clarify, process in private, come back 24 hours later if needed.

Why it matters? Because in a community project you have no hierarchy forcing you to accept feedback. If your internal culture doesn't allow it, the project stops correcting itself and dies of internal certainty.

3. Negotiating without winning or losing

The negotiation you'll want more of is one where both sides leave feeling OK. Not "Solomon-style" — actually OK. That requires:

  • Understanding what really matters to the other side, which is almost never what they said first.
  • Being clear on what matters to you beyond the number on the table.
  • Proposing options, not a fixed position to defend.
  • Knowing how to close. An eternal negotiation is worse than one where you conceded something.

This applies to equity between cofounders, prices with clients, scope with collaborators, terms with suppliers. If you can't negotiate, you'll stay trapped in pacts you resent or break relationships that were worth keeping.

How to train these three

Not by reading books. By practicing in low-cost environments:

  • Listening: user interviews. Five real interviews teach you more than fifty hours of courses.
  • Feedback: communities with a culture of public review. Receiving tough code reviews and learning not to take them personally.
  • Negotiating: everyday complex purchases (rent, services, freelance). Exercising the muscle when the stakes aren't huge.

The non-technical skill that ties it all together

Above the three above, there's one: the ability to stay present when things get uncomfortable. Not running out of a hard conversation, not avoiding the topic, not leaving messages unanswered because "you don't know what to say". That capacity is rare, and whoever has it quickly becomes someone others want to build with.


Share: