ARTICLE
Human + AIHow 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.
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.
KEEP READING
More articles.
Should you build an app or a website first?
Almost everyone asks for an app. For most businesses, for the first version, a website is the better answer — and here is the specific test for when it isn't.
Read it HiringSeven questions to ask before hiring any developer
Including me. If someone cannot answer these clearly, that is the answer.
Read it BuildingWhat an MVP actually is, and what it isn't
Most people asking for an MVP describe a full product with a smaller budget. That is not the same thing, and the difference decides whether the money teaches you anything.
Read itGot 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