Coding Was Never the Job: Why AI Didn't Replace Developers
I shipped four products in the past year. tini.bio, lst.so, gratu, nod.so. All of them built with AI writing most of the code. Claude Code handles my Rails controllers, my Stimulus controllers, my migrations. It’s fast. Genuinely fast.
So can AI replace developers? I’ve been testing that question with real products and real users for a year now. Here’s what actually happened.
My week doesn’t look like coding. Monday I’m researching infrastructure for a new project. Comparing managed Postgres options, pricing out DigitalOcean vs Railway, reading docs for a video API that was last updated 8 months ago. Tuesday I’m writing a PRD, scoping what goes in the MVP and what gets cut. Wednesday I’m setting up DNS, configuring Cloudflare, debugging why the SSL certificate isn’t propagating. Thursday I’m wiring Stripe webhooks, setting up SMTP on a port that DigitalOcean doesn’t block, and figuring out why my deploy script works locally but hangs on the server.
The code? The code took 20 minutes. Everything else took 11 hours.
Demos look like magic. Real products look like paperwork.
There’s this idea floating around that AI replaced developers. It didn’t. It replaced the part of development that was never the hard part to begin with.
AI can write your entire app in an afternoon. It can’t click “confirm email” on Vercel. It can’t debug why your Stripe webhook signature validation fails in production but works perfectly in test mode. It can’t call support when your DNS is stuck at a CNAME that Cloudflare cached 3 hours ago.
The syntax was always a decoy. Vibe coding just isolated the real bottleneck. We spent twenty years getting better at writing code only to realize the job was always about wiring 15 different services together, each with its own dashboard, its own docs, and its own billing page.
AI writes functions. Developers ship systems.
What building a product actually looks like in 2026
I don’t sit down and code all day. That’s maybe 20% of it, and most of that is reviewing what the AI wrote. Here’s what the other 80% looks like:
- Research the right infrastructure, services, and tools for the project
- Plan the architecture, write PRDs, scope the MVP so nothing gets built that shouldn’t
- Configure DNS, SSL, deploy pipelines, staging environments, monitoring
- Wire payments, auth, email, storage, CDN, and the 15 other services that connect the app to the real world
- Review everything the AI generated, catch the subtle bugs, run security audits
- Ship to production, monitor, fix what breaks, iterate
That’s the job. Writing code got faster with AI, no question. But faster doesn’t mean simpler. You still need to know what to build, how to architect it, and what the AI got wrong. The difference is that code alone was never enough. Now it’s just more obvious.
If a non-technical founder struggles with this, imagine how they feel after spending a weekend with Cursor and Lovable. The code came out great. And then they hit the wall. Deployment. Auth. Payments. Database architecture that won’t fall over at 1,000 users. That’s the gap. That’s where they get stuck.
The real moat for developers in the AI era
I use the same stack for everything. Rails, PostgreSQL, DigitalOcean, Cloudflare, Postmark. I know it cold. I don’t need to know every language or every framework. I need to know my stack deeply enough that when something breaks at midnight, I know where to look.
Knowing your stack cold matters more than knowing every language. That’s the real moat for indie devs and solo builders right now. Not writing code. Knowing how to wire up the boring infrastructure. The person who can navigate Stripe webhooks, DNS propagation, and OAuth flows in their sleep is more valuable than ever.
AI made the code free. It made everything around the code more valuable.
The people who get left behind aren’t the ones who stopped using AI. They’re the ones who thought using AI was the whole job.
If you’re a founder hitting this wall, you don’t need more AI tools. You need someone who ships systems, not demos.
// Newsletter
Get my ideas every Thursday
New posts, insights, and lessons on building products with AI. One email per week.