Skip to content

The Side Squeeze Is Real

Everyone worries about AI from below. Your specific pressure is horizontal. The product manager who used to write specs can now ship working prototypes, and they brought the product context you never had.

The squeeze most engineers aren't watching

The loudest conversation in engineering is about AI replacing developers. But the more immediate threat for many engineers isn't automation from below. It's the PM crossing the bridge into their territory.

Product managers now build functional prototypes using tools like Cursor, Bolt, Lovable, and V0. Carnegie Mellon published a guide on it. Monday.com wrote an implementation playbook. The ACM called it an imperative. This is not a fringe experiment. It's a workflow that's being taught, documented, and normalized.

The structural problem: PMs always had the advantage on the "why." They understood the user problem, the business constraint, the tradeoff the company was willing to accept. What they lacked was the "how." AI closed that gap. A PM with good product sense and AI coding tools is, functionally, someone who can hold the full loop from user need to working software.

That combination is hard to compete with on implementation speed alone.

What the PM's prototype gets right

Be honest about what the demo actually accomplishes. The PM's prototype typically nails the user intent. It reflects real conversations with users, real data from support tickets, real patterns from usage analytics. The feature choices are grounded in product context that engineers often receive secondhand, filtered through a ticket description.

The UI usually works. The happy path is covered. For internal tools, dashboards, and simple user-facing features, the prototype might be disturbingly close to shippable. That's the part that unsettles engineers who encounter it for the first time.

Dismissing the demo as "not production-ready" is technically correct and strategically useless. The question isn't whether the prototype is ready for production. The question is how much engineering effort separates the demo from production, and whether that gap is shrinking.

What the PM's prototype always misses

The demo works because it was built by one mind with no disagreement inside it. That's also why it fails.

Hidden invariants. Every working demo contains assumptions the builder never questioned. A data model that assumes IDs are sequential. A retry mechanism that amplifies failures instead of dampening them. An API contract that breaks when the upstream service changes its response shape. These aren't edge cases. They're the structural decisions that determine whether the feature survives its first week in production.

Scale behavior. The prototype was tested with one user on localhost. It has never met a database with fifty million rows, a network partition between services, or a user doing something the builder never imagined. The gap between "it works" and "it works under real conditions" is where engineering judgment lives.

Second-order consequences. The PM chose a library, a data model, an API shape. What does that choice quietly prevent? What does it make expensive to change in a year? Prototypes don't live long enough to encounter the downstream effects of their own decisions.

Your edge isn't that you can build it. Your edge is that you know what's wrong with it before it reaches production.

How to make the gap visible

The skills that protect you from the side squeeze are real, but they're invisible unless you demonstrate them. Saying "the prototype isn't production-ready" without specifics sounds like defensiveness. Pointing to the exact invariant that breaks under load sounds like expertise.

When someone shows you a working prototype, resist the urge to say "looks good." Find the assumption it was built on that nobody questioned. Throw real conditions at it: a network partition, a partial failure, a user doing something irrational. The gap between the demo and the surviving system is your territory to claim.

Then go further. Learn why the PM made their last three decisions. Not what they decided, but why. The user research, the business constraint, the tradeoff they accepted. You can't be the second mind on a prototype if you don't understand the first mind's reasoning. The engineer who holds both the product context and the systems depth is the one the side squeeze can't reach.

The question that reveals your position

Ask yourself: what does the PM's prototype always get wrong? If you can name the specific failure modes, the architectural gaps, the production concerns, you have an edge worth protecting. If you can't, the gap between you and the prototype-shipping PM is narrower than you think.

The side squeeze is real, but it has a ceiling. The PM's prototype doesn't know what it doesn't know. You do. Build from there.