Something changed in the last year that I donât think weâve fully processed yet.
PMs (regardless of the technical level) can wire-up full prototypes, not a Figma file, working prototypes with real API calls. They can open up pull requests, the engineers review, clean it up, and ship! The whole cycle, from idea to production, could take less than three days. A year ago, that same process would have started with a spec, sat in a backlog for two sprints, and gone through three rounds of âthatâs not what I meant.â (yes that still happens, but these are process bottle-necks and AI wonât help here, a topic for another post :))
I start to see this happening everywhere. PMs are vibe-coding prototypes in Cursor. Designers are pushing CSS changes directly. Marketing people are building internal dashboards with Replit. The tools have gotten good enough that âI canât codeâ is no longer a permanent identity. Itâs a choice.
And this is starting to change how companies think about roles. LinkedInâs CPO killed their APM program and replaced it with âfull-stack builderâ roles.
âVibe coding is the new product management.â
â Naval Ravikant
The question people keep asking, sometimes quietly, sometimes in all-hands meetings, is whether we still need a dedicated product management role at all.
The thesis goes like this: if the barrier to building software has collapsed, why keep a role whose main job was translating between âwhat customers wantâ and âwhat engineers buildâ? Why not just have everyone do both? Ship code in the morning, talk to customers in the afternoon, split the time evenly.
This idea has a name now. People are calling it the âbuilder modelâ: dissolve the traditional PM, designer, and engineer boundaries. Everyone writes code, everyone talks to customers, everyone ships. No handoffs, no translators, no waiting on someone else to turn your idea into software. Some versions of this are modest (PMs should prototype more). Others are radical (the PM role itself is obsolete, just hire builders). The Era of the Builder Product Manager captures the spirit: the old way of being a PM is dying, and the future belongs to people who can get their hands dirty.
I find the builder model appealing and mostly wrong. Hereâs why.
The translation layer is compressing. Thatâs real.
I donât want to dismiss whatâs changing. The gap between âI have an ideaâ and âI have a working prototypeâ used to be weeks. Now itâs hours. Tools like Cursor, Replit, and Claude Code let someone with product intuition but no engineering background spin up something functional in an afternoon. Atlassian wrote about how AI is turning PMs back into builders. The ACM published a piece calling vibe coding an imperative for product managers.
This matters. When a PM can show a working demo instead of writing a 10-page spec, conversations with engineering get better. Fewer misunderstandings. Faster iteration. Thatâs a genuine improvement.
But prototyping is not the same as building.
âEveryone can codeâ is not âeveryone can buildâ
Thereâs a gap between a vibe-coded prototype and production software that AI hasnât closed. Bryce York made this point well: vibe-coded output is isolated from production codebases. Engineers have to re-implement from scratch. Thatâs not a handoff; itâs a translation, and translation costs time (and I can say this because I have been on both side, so anecdotally, I know thatâs a fact).
The numbers back this up. A study by METR found that
Experienced developers using AI tools believed they were 20% faster. Objective measurement showed they were actually 19% slower.
â METR Study
experienced developers using AI tools believed they were 20% faster. Objective measurement showed they were actually 19% slower. Think about that for a second: developers felt faster and were measurably slower. Stack Overflowâs 2025 Developer Survey found that trust in AI coding tools fell for the first time, even as adoption kept climbing.
I keep coming back to this distinction: making a demo work is engineering on easy mode. Making it work reliably, securely, at scale, for years, with other peopleâs code touching it, thatâs still hard. And thatâs where the actual engineering skill lives.
The builder model misdiagnoses the PM bottleneck
Hereâs where that builder thesis starts to fall apart for me. The argument starts from a real observation: PMs spend 60-70% of their time in meetings and have little time to innovate. The proposed solution is to give them coding ability so they can ship things directly.
But this solves the wrong problem. Those meetings arenât wasted time that coding could replace. Most of them exist because someone has to:
Align stakeholders who want conflicting things
Say no to 80% of feature requests without making enemies
Synthesize messy, contradictory customer signals into a strategy
Navigate internal politics to unblock engineering work
Make prioritization decisions with incomplete information
All of these are (not so easy) judgment calls. None of them gets easier because a PM can write code. Giving PMs coding ability without reducing their coordination load just adds another job to an already overloaded role. Now youâre asking them to attend six hours of meetings AND ship code. Thatâs how you burn people out.
Even distribution is a fantasy
The builder model assumes people can split time evenly across coding, customer conversations, strategy, and shipping. I think this ignores how human cognition actually works.
Deep coding requires flow state, uninterrupted blocks of two to three hours to do anything meaningful. Customer discovery is a different kind of work entirely: empathy, preparation, follow-through. Strategy means stepping back and thinking about what not to build. And then there are the meetings, which are pure context-switching.
Asking one person to do all four âevenlyâ means they do all four at a mediocre level. Iâve watched engineers who get pulled into too many customer calls lose their technical edge. Iâve watched PMs who try to code too much lose track of their customers. Thereâs a reason specialization exists. Itâs not bureaucracy. People produce better work when they can stay in one mode long enough to actually think.
Faster building means more need for someone deciding what to build
This is the argument most builder-model advocates skip over.
When shipping is cheap, more things get shipped. More features, more experiments, more prototypes. Someone needs to decide which of those things should actually exist. As one critic put it: with everyone building faster, there is now more product work to do, because someone needs to think about whether we should build all those things.
Without that filter, you get feature bloat, slop, inconsistent UX, and a product that tries to do everything for everyone and does nothing well. Cheap building makes the person who says âno, not thatâ more important, not less. That has always been the PMâs actual job (and AI believe it or not is letting engineer get into that mindset as well).
Where the builder model actually works
So is the builder model âwrongâ? Not really, but It works in specific contexts:
Early-stage startups with fewer than 15 people. Developer tools where the builder is the customer. Internal tools where scope is limited and stakes are low. Consumer apps where one person can hold the entire problem in their head.
In these contexts, the overhead of having separate PM and engineering roles isnât worth it. A small team of builders who talk to users and ship code can outperform a larger team with handoff layers.
But scale that up. Try it with a healthcare SaaS product where someone needs to understand clinical workflows and regulatory requirements. Try it with an enterprise platform where 50 customers all want different things and the PMâs job is figuring out which five to actually build. The person doing that work should not be spending half their time coding. They should be spending it with clinicians, or reading through support tickets, or arguing about roadmap priorities.
What I think actually happens
I donât think the builder model replaces PM. I think what actually happens is less tidy:
Teams get smaller. A pod of two or three people does what used to require eight. The BCG workforce report describes this shift as already underway across the industry.
PMs prototype more, but as communication tools. A PM vibe-codes a working demo to show engineering âthis is what I mean.â That replaces the spec, not the engineer.
Junior PM roles (could) disappear (yea thatâs a problem!). Entry-level PM work (writing specs, organizing feedback, tracking competitors) gets automated and we need to rescope that roleâs job. Senior PMs who can do strategy, politics, and customer insight survive (till we figure out how to automate humans entirely, AGI or whatever we call it, automation all the way, also a topic for another post). There are fewer of them and they matter more.
The âwhat to buildâ question becomes the scarce âskillâ. As building gets cheaper, judgment is what separates good teams from bad ones (understanding pain points, discovery work, etc, becomes even more valuable). What to build, what to kill, what to say no to. AI canât automate those calls because they depend on knowing your customers and your constraints better than anyone else does.
Engineering shifts toward systems work. Engineers spend less time on CRUD features and more on architecture, performance, security, and reliability. The parts AI still gets wrong.
The real question
I think weâre asking the wrong question. âShould PMs code?â is less interesting than âhow do we stop PMs from spending 70% of their time in meetings so they can actually think?â
Most PM meetings exist because organizations have communication problems (yeah, we are hacks for bad process, which seems like a non-NP problem đŹ), not because PMs have too much free time. Better async tools, smaller teams, and clearer ownership structures would do more to improve PM productivity than granting them Cursor access.
The companies that do well with this wonât be the ones where everyone does everything. Theyâll be the ones with small teams where each person has a clear job, and AI reduces friction in working together. Roles donât dissolve. They no longer require three meetings to coordinate.
Thatâs less romantic than âeveryoneâs a builder.â But I think itâs closer to what actually works.


