← All posts
TeamPractical

How to work with developers when you cannot code

Wednesday 19 November 2025 · 5 min read · Rishi Gupta

I do not review my developers' code. I could not do it meaningfully and pretending otherwise would waste everyone's time.

What I can do — and what turns out to matter more — is hold the line between what the client meant and what got built.

What the non-technical founder is for

A good developer will build precisely what you describe. That is the danger. Muddy description, muddy software, on time and on budget.

So my job is to arrive with a specification that has had the ambiguity beaten out of it. Not technical detail — behavioural detail. What happens when the field is empty. What the user sees when the sync fails. Which of these two rules wins when they conflict.

Things that have saved me

  • Write acceptance criteria before the build starts, in plain English, as sentences the client could read and agree with.
  • Ask for something demonstrable early and often. A screen you can click beats a status update.
  • Agree how much of the developer's time is meetings, in writing. Good developers guard their focus and are right to.
  • Never let a change request travel by conversation alone. If it is not written down, three people will remember it differently.

On paying people properly

Pay on time, every time, without being chased. It is the cheapest reputation you will ever buy. The developer market is small and it talks, and being known as someone who pays promptly gets you better people than being known as someone who pays well.

Got a version of this problem? Twenty minutes minimum, seven questions, and a one-page Bottleneck Blueprint within 48 hours. If it's not a fit, we'll say so.

Book a call →
Keep reading
I rebuilt my own website in a weekend, without a developer
Sunday 6 September 2026 · 4 min
What I would tell myself at the start
Wednesday 2 September 2026 · 4 min
I automated my own agency before selling anyone else automation
Tuesday 18 August 2026 · 4 min