ARTICLE

Human + AI

How I use AI to build faster without shipping garbage

AI writes a lot of the typing in this studio and none of the decisions. Here is exactly where the line sits, and why it sits there.

By Adil 7 min read

The studio is called HumansOfCoding, which is a claim I should probably back up. AI is genuinely central to how fast I can work. It is also nowhere near the thing making the decisions. Here is the actual division of labour.

What the machine does

  • Boilerplate. Project scaffolding, form validation, CRUD endpoints — code that has been written a million times and has one right shape.
  • Repetitive refactors. Renaming a concept across sixty files. Tedious, error-prone by hand, and exactly what a machine is for.
  • Test data. Realistic fixtures in bulk.
  • First drafts of tests, which I then read carefully, because a test that asserts the wrong thing is worse than no test.
  • Explaining unfamiliar libraries faster than reading the docs end to end.

What it does not do

  • Decide what to build. That comes out of a conversation with you, and it is the part of the project with the highest leverage.
  • Decide the data model. Get this wrong and every week afterwards is more expensive. It is worth a human afternoon.
  • Own anything to do with money, authentication or personal data. I write those slowly, by hand, and then read them again.
  • Go live unread. Every line is reviewed by me before it ships. Not skimmed — read.

Why the line sits there

Modern models are excellent at producing code that looks right. That is precisely the danger. Confidently wrong code passes a quick glance in a way that obviously-broken code never does, and the failure modes cluster in the worst places: an authorisation check that is subtly too permissive, an edge case in a refund path, a race condition that appears only under load.

So the rule is simple. AI is allowed to be fast where being wrong is cheap and obvious. Where being wrong is expensive or silent, a human writes it and a human checks it.

The machine does the typing. A person does the thinking, and answers the phone when it breaks.

What you get out of it

Concretely: more of your budget goes into the parts users feel. If AI absorbs the mechanical third of a build, that third of the money goes into the flow that actually decides whether someone comes back — instead of into me typing out a login form for the hundredth time.

The part that matters when something breaks

At 11pm on a Saturday, when payments are failing, you do not want a tool. You want a person who understands why the code is shaped the way it is, because they shaped it. That is the difference the name is pointing at, and it is why I read everything before it ships.

Got an idea you've been sitting on?

Book a free call. Worst case, you walk away with free advice on what to build first.

Free 20-min idea call · No obligation

Book a Free Call