95% of the code in a quarter of Y Combinator's W25 batch was AI-generated, and Andrew Ng says the bottleneck in AI startups still isn't coding — it's product management. We agree with the second half more than the first: the code got fast. Deciding what to build didn't.
For two years, "we can code faster now" has been the headline. It's true, and it's also the wrong metric. Code was never the slow part of a good build — deciding what to build, and what to leave out, was. AI tools didn't remove that step. They just made it more visible, because now it's the only step left that a prompt can't do for you.
What did Andrew Ng actually say?
At a 2026 event covered widely and discussed on Hacker News, Ng said the bottleneck in AI-native startups has shifted from writing code to product management — deciding what to build, in what order, for whom (Hacker News, "Andrew Ng says bottleneck in AI startups isn't coding – it's product management," 120 points). The top reply on that thread put it bluntly: "code has docs. product fit does not." That's the whole argument in six words — code is a solved-enough problem that an AI can review it against a spec, but nothing reviews your spec against whether anyone wants the thing.
What does "95% AI-generated code" actually mean for the decision that's left?
Y Combinator's managing partner Jared Friedman said about a quarter of the W25 batch had codebases that were 95% or more AI-generated — and that these weren't non-technical founders coasting on a tool, but technical founders who, a year earlier, would have written that code by hand (TechCrunch, "A quarter of startups in YC's current cohort have codebases that are almost entirely AI-generated," March 2025). If 95% of the typing is gone and the founder is still the bottleneck on shipping, the 5% left — reviewing what the AI produced, deciding what it should produce next — is now effectively 100% of the job. Speeding up the 95% didn't touch it.
If code isn't the constraint, what is?
Three things, in the order we see them slow a build down:
- An unscoped brief. Five founders can hand the same AI coding agent five different prompts for "a marketplace with payments" and get five different products, each internally consistent, none of them the one the founder meant. The prompt inherited the ambiguity a scope document would have caught.
- No filter for what not to build. An agent that can generate a feature in twenty minutes will generate every feature you ask for, correctly and fast, whether or not it belongs in v1. The cost of a bad feature used to be development time. Now it's mostly review time, maintenance, and the next founder decision buried under it.
- Review discipline that didn't scale with output. Code volume went up on some teams; the humans checking it didn't scale with it. That gap is where security holes and architectural drift live — a problem we cover in the AI-coding-agent security checklist.
How does this change how a founder should spend their time on an MVP?
Spend less time worrying about which AI coding tool is fastest — they're converging — and more time on the artifact that actually determines what gets built: a one-page scope with a named user, three to five features, and an explicit non-goals list. That's not a new idea; it's the same scope discipline that's always separated a fast MVP from a bloated one. What changed is the cost of skipping it. A vague brief used to cost you a few extra weeks of back-and-forth with a developer. Handed to an AI agent, a vague brief gets built literally and immediately — wrong, fast, and confidently. How to scope an MVP is the one-page version we use before any build starts, AI-assisted or not.
Does this mean the AI coding tools don't matter?
They matter for speed, not for whether the product is right. Bolt, Lovable, Cursor, and the rest compress the distance between a decision and a working screen — which is genuinely valuable, and genuinely useless if the decision behind it was wrong. A fast wrong answer is still wrong, just sooner and with more confidence behind it. The studios and founders who come out ahead in 2026 aren't the ones who found the fastest agent. They're the ones who spend the time they saved on typing back on the one decision an agent still can't make for them: what actually deserves to get built.
Code stopped being the bottleneck. The decision about what code to write next never stopped being one.
Written 2026-09-01 by Naman Barkiya.