Skip to content
Go back

I Can't Write a Single Line of PHP. Here's What I Can Do.

Updated:

I cannot write a single line of PHP. Not an if statement, not a for loop. I don’t know how to assign a variable or write the most basic function. If you sat me down at a blank file and told me to write something in PHP from memory, I would stare at the screen.

And yet, in the last two months, I’ve made over 120 commits to a Laravel SaaS product. I’ve fixed bugs, built an onboarding flow from scratch, added AI agents, overhauled external API calls, standardised on Flux UI components and error handling, updated dependencies, and more.

None of this required me to write code. All of it required me to know what to build and why.

Table of contents

Open Table of contents

What I actually can’t do

Let me be specific. I have literally zero PHP syntax knowledge. I couldn’t tell you the difference between -> and => without looking it up. I don’t know how a Laravel controller is structured. I’ve never written a migration file by hand. If you showed me a Blade template and a Livewire component side by side, I probably couldn’t tell you which was which without context clues.

I have some technical exposure — I’ve dabbled in HTML and CSS over the years, and I’m comfortable in a terminal. But I am not, and have never been, a developer.

What I can do

Building a product requires a hundred decisions. The code is the easy part now — AI handles that. Here’s what I actually spend my time on:

That’s not a list of things I did once. That’s what a typical two-week stretch looks like.

The workflow

My process is simple. I describe what I want in plain English. Claude Code writes the code. I review it — not the syntax, but the behaviour. Does it do what I asked? Does it break anything else? Does it feel right when I use it?

If something’s off, I say what’s wrong. Not “change line 47” — more like “the chart still shows daily data when I click monthly” or “the border colour doesn’t match the sidebar.” The AI figures out the implementation. I stay focused on the product.

This is what I’ve learned about AI from actually building with it: it’s great at structure, bad at taste. It will write perfectly functional code that looks slightly wrong, and it will never notice. You have to notice. That’s the job now.

Why this works

Jensen Huang, CEO of NVIDIA, put it bluntly:

It is our job to create computing technology such that nobody has to program. And that the programming language is human.

And Andrej Karpathy, former head of AI at Tesla and founding member of OpenAI, said:

The hottest new programming language is English.

They’re not being provocative. They’re describing what’s already happening. I’m living proof. The bottleneck in building products is no longer writing code. It’s articulating what you want, evaluating whether you got it, and knowing when something isn’t right.

These are skills that marketers, designers, product managers, and founders have been developing for years. The difference is that now those skills are directly useful for building software.

What actually matters now

Writing code used to be the price of admission. If you couldn’t write it, you couldn’t build. That created a dependency — every idea had to go through someone who could translate it into syntax.

That dependency is dissolving. Not because AI writes perfect code (it doesn’t — read about what it actually taught me), but because the gap between “knowing what to build” and “having it built” has collapsed.

What matters now is:

These were always the hard parts. We just couldn’t see it because writing code was the loud, visible bottleneck that sat in front of everything else.

Who this is for

Non-technical founders get told they need a technical co-founder. Maybe you don’t. Marketers wait on dev teams to ship a landing page. You can build it yourself. And if you’re sceptical that AI coding tools work for real products — I’ve shipped over 120 commits in two months, and I can’t write echo 'hello'.

Laravel is particularly good for this. Its conventions, documentation, and ecosystem (Herd, Boost, Forge, Tinker) make most decisions for you. You don’t need to make a thousand architectural decisions before you start. Laravel makes them, and AI handles the rest.

The question is no longer “can you code?” The question is “do you know what to build?”

I do. And that’s enough.


Back to top ↑