I get asked this constantly now. Some variation of: “Why would I pay a developer when I can just have ChatGPT build it?” Or: “I’ve been vibe coding with Cursor and I’m pretty close — I just need someone to clean it up.” Or the more blunt version: “Do you even need developers anymore?”
Fair questions. And the honest answer is more nuanced than most developers want to admit.
You Absolutely Can — And Maybe You Should
Let me say something that might surprise you coming from someone who builds software for a living: the AI coding tools are genuinely incredible, and you should probably use them.
ChatGPT, Claude, Cursor, Windsurf, V0, Replit — these tools can get you from idea to functional prototype faster than anything in the history of software development. That’s not hype. That’s real. I use them myself every day.
And here’s something I don’t hear enough developers say: when a client hands me something they built with these tools — even if it’s not ready for production, even if the code underneath is a mess — I love it. Because I can open it, click through it, see the features, understand what they’re trying to build. That’s incredibly powerful. It’s worth more than a hundred pages of documentation.
💡 Use the Tools for Prototyping
This is the whole concept behind rapid prototyping. Your prototype is not your product. But it saves an enormous amount of time and effort in figuring out what your product should be. It gets the idea out of the theoretical documentation realm and into something you can actually pull up on a screen and interact with. If you can use these tools to get that far, do it before you spend a dollar on development. Show me what you’re thinking instead of telling me.
Writing Software vs. Building Software
So here’s where the “just have AI do it” logic breaks down.
Writing code — greenfield code, for a new project, with no constraints — is genuinely not that hard anymore. The AI tools are good at it and getting better fast. You describe what you want, you iterate a few times, you get something that runs. The vibe coding communities aren’t wrong about that part.
But writing software and building software are two different things.
Building software means the code works reliably, not just in a demo but under real conditions with real users. It means the application is secure — passwords are hashed, API keys are protected, user data is handled correctly. It means there’s logging so you know when things break. There’s monitoring so you catch problems before your users do. There’s documentation so the next person who touches this codebase doesn’t have to reverse-engineer every decision.
Building software means it’s hosted somewhere reliable, deployed in a way that’s repeatable, backed up in a way that’s recoverable. It means someone has thought about what happens when the server runs out of memory at 2 AM. What happens when a dependency has a security vulnerability. What happens when you need to update something without taking the whole application down.
None of this is glamorous. None of it is the fun part. But it’s the difference between a demo and a product. And ChatGPT cannot do it for you.
There’s a running joke in the vibe coding communities that captures this perfectly: it’s 20% vibe coding and 80% vibe debugging. But even that understates the problem. Because it’s not just debugging. It’s architecture. It’s infrastructure. It’s operations. It’s security. It’s all the unglamorous work that makes software actually run in the real world — and these are the parts that require understanding, not just prompting.
I wrote about this same dynamic with offshore development — the first 80% is the easy part, whether a human overseas wrote it or an AI in your browser did. The last 20% is where the real work lives. And it’s not really 20%. It’s the majority of what makes software actually work.
The Same Old Story, New Tools
I built my first website in 1999. It is honestly shocking to me that I still have clients come back to me, to this day, to build websites for them. You’d think I would have aged out a long time ago. There’s no old-timers day in technology.
But year after year, decade after decade, I still build websites and software for clients. Not because the tools haven’t changed — they’ve changed enormously. Not because cheaper alternatives don’t exist — they absolutely do. I’m still here because of what I bring beyond the code itself.
Squarespace should have put me out of business. Wix should have put me out of business. Weebly, Elementor, Divi, WordPress page builders — every one of these was supposed to make professional web developers obsolete. And every one of them created a new wave of clients who tried the tool, hit its limits, and needed someone who actually understood what they were trying to accomplish.
The tool gets you started. The tool does not get you finished. And the gap between started and finished is where the actual work — and the actual value — lives.
The AI tools are the latest iteration of the same pattern. And I don’t say that dismissively — they’re far more capable than any tool that came before. But the pattern is the same.
What AI Actually Can’t Do
Let me be specific about what falls outside the AI tools’ capabilities right now — and for the foreseeable future:
Where AI Tools Fall Short
- Host your application — your code needs to run somewhere, and choosing, configuring, and securing infrastructure isn't a prompting exercise
- Maintain your software over time — dependencies update, security patches need applying, services change their APIs, and someone has to stay on top of it
- Debug production issues — when something breaks at scale with real user data, diagnosing it requires understanding the full system, not just the code
- Make architectural decisions — which database, which auth approach, how to structure your API for features you'll need six months from now. These decisions compound.
- Understand your business — AI can write code for any specification, but it can't tell you if your specification is wrong
- Keep your users' data safe — security is a discipline, not a feature. An AI will happily write insecure code if you don't know to ask for secure code
The Internet Is Not Your Staging Server
This one deserves its own section because it catches people completely off guard.
Your vibe-coded MVP works great on localhost. It might work great on a staging server. But the moment you deploy it to the real internet, everything changes. Within hours — sometimes minutes — bots are probing your application. Automated scanners are testing for common vulnerabilities. Scripts are trying default credentials. This happens to every application, no matter how small or unknown.
And here’s the part that really connects to AI: the same tools that make it easier for you to build software make it equally easy for someone else to build the tools that attack your software. AI-powered scanning tools, automated vulnerability finders, credential stuffing bots — they’re running against millions of targets around the clock. Your little MVP isn’t being singled out. It’s just caught in the net, along with everything else.
The more successful you are at the hard work of building a business — backlinks, content, promotion, visibility — the more exposed you become. Competitors will sign up for your free trial to reverse-engineer what you’ve built. Scrapers will hammer your API. Bots will create thousands of fake accounts if your signup flow doesn’t prevent it.
This isn’t something to be scared of. It’s just the reality of deploying software on the internet. But it is something you have to be prepared for. And “prepared” means someone who knows how to read server logs, who builds rate limiting and session controls into the application, who sets up monitoring and alerts, who implements sensible firewall rules — and most importantly, someone who is actually paying attention to what’s happening.
I learned this in 1999, the hard way. I decided to stand up my own web server instead of paying for hosting — seemed like easy money. Deployed it without a firewall. Within a week, someone had deleted my login executable. I could no longer access my own server. No backups. No clue what had happened. Being exposed to the internet without knowing what I was doing punished me immediately and completely.
The same lesson applies to your MVP. Only now it’s more automated, more relentless, and — thanks to AI — more sophisticated than ever. The tools cut both ways.
I wrote about this same exposure problem with offshore-built MVPs — when the codebase has no security review, no logging, and no one watching, the internet finds every open door. Whether AI wrote the code or an offshore team did, the vulnerability is identical.
The Part That Makes Me Hopeful
Here’s my honest take on AI and the future of building software — and this might be my hobby horse, but I think it matters.
I think it would be fairly questionable to get a traditional computer science degree in 2026 with the expectation that you’ll write code for a living in the same way developers have for the last thirty years. The landscape is shifting too fast for that.
But I also think there is always going to be enormous value in a knowledgeable, experienced human sitting in the middle of all this technology. Someone who understands what good software looks like. Someone who can guide a client through a project — not just wrangle pixels on a screen or translate prompts into code, but actually help them figure out what success looks like and build toward it.
AI is a tool. The best tool I’ve ever had, honestly. It augments human creativity, problem-solving, experience, and perspective in ways that are genuinely transformative. I build faster and better with AI than I ever have without it.
But it’s still a tool. And tools don’t replace the people who know how to use them — they make those people more valuable. A great carpenter with a nail gun is more productive than a great carpenter with a hammer. But nobody’s handing the nail gun to someone who’s never framed a wall and expecting a house.
AI isn’t going to replace all developers. It’s going to replace developers who don’t bring anything beyond the ability to write code. If all you offer is translating requirements into syntax, yes, AI does that now. But if you bring understanding, perspective, experience, and the ability to guide something from concept to production — there’s more demand for that than ever.
There will always be a need for builders. We can’t automate that away. What we can automate is the tedious parts of building — and that’s genuinely exciting if you’re someone who loves building things.
Your Prototype Is Valuable — Just Not in the Way You Think
Let me come back to where I started, because this is important.
If you’ve been vibe coding, or you’ve had ChatGPT generate an application for you, or you’ve used V0 or Replit to get something functional — you haven’t wasted your time. Not even close.
What you’ve built is a prototype. A working sketch of what you’re trying to create. And that prototype is genuinely valuable — not as a product, but as a communication tool. It shows what you’re thinking in a way that words and wireframes can’t.
When you bring that to someone like me, we’re already ten steps ahead of where we’d be starting from a blank page. I can see what you’re trying to do. I can point to specific things and say “this is smart, let’s keep this” or “this approach won’t scale, here’s why, and here’s what we should do instead.” That conversation — grounded in something real instead of something theoretical — is where the best products come from.
Key Takeaway
Use the tools. Build the prototype. Experiment. Explore. Get your idea out of your head and into something you can see and touch and share. And then, when you’re ready to turn it into something real — something you can actually measure with, learn from, and build a business on — find someone who knows how to do that part.
That’s not a knock on AI. That’s the whole point. The tools have never been better. The need for people who know how to use them has never been greater.
Ready to Turn Your Prototype Into a Product?
Bring me what you've built — vibe-coded, AI-generated, napkin sketch, whatever you have. Let's figure out what's worth keeping and build something real.
Founder, 1123Interactive
Seven bootstrapped ventures. A consumer electronics company scaled to $5M. Production SaaS shipped in weeks. I've sat where you're sitting—figuring out what to build, who to build it with, and what it should cost.
Learn moreContinue Reading
What Happens After Your Offshore MVP Is "Done"
The offshore MVP failure pattern I see repeatedly: unusable code, no documentation, security gaps, and a rebuild that costs more than doing it right.
What You Actually Learn from Launching
Product-market fit gets all the attention, but launching teaches you far more: how people actually use your product and why your assumptions were wrong.
The DIY Trade-off: When Building More Makes Sense
Standard MVP advice assumes you're paying developers. When you're building yourself, the calculus changes—and sometimes building more is the smarter move.