/
© 2026 RiffOn. All rights reserved.

Get your free personalized podcast brief

We scan new podcasts and send you the top 5 insights daily.

  1. The Growth Podcast
  2. How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff
How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast · May 25, 2026

OpenAI's Ryan Lopopolo explains how PMs ship 100K+ lines of code by treating code as a liability and building an AI 'harness'.

OpenAI Argues Code Is Now a Liability, Not a Precious Asset

The cost of generating code with AI is trivial, shifting the primary expense to its maintenance, validation, and deployment. This inverts the traditional software engineering model where human code production was the main bottleneck, making code's complexity a liability.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

A PM's Markdown PRD Becomes a Shipped Feature Without Engineer Input

At OpenAI, a product manager wrote a Product Requirements Document (PRD) in Markdown, which an AI agent then used to produce a fully functional, production-ready feature within a week. This was achieved without any engineers writing code or translating requirements.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

The New Engineering Job Is to Be a 'Staff Engineer' for AI Agents

In an AI-first world, an engineer's role shifts from writing feature code to building leverage. They become akin to staff engineers for AI agents, creating the systems, documentation, and automated tests (the "harness") that empower AI to produce high-quality work autonomously.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

OpenAI Enforces Architectural Integrity by Assigning Code Permissions to Roles

To prevent a "ball of mud" codebase, OpenAI's system defines strict architectural layers using package boundaries and folder structures. By convention and tooling, different roles are restricted to specific layers—designers to the UI, PMs to business logic—ensuring modularity and preventing architectural decay.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

OpenAI's Stance: Not Using a Billion Tokens a Day Per Engineer Is Negligent

High token consumption is framed as a key metric for AI leverage, not a cost. This goal forces teams to find ways to delegate more complex, long-running, and parallel tasks to AI agents, thus maximizing the intelligence and autonomous work extracted from the models.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

An OpenAI Team Built a Million-Line App Without Writing Any Code

An OpenAI team developed an internal application with one million lines of code, all generated by an AI agent. Engineers were forbidden from writing code directly, instead shifting their role to diagnosing AI failures and improving the underlying system to prevent repeat mistakes.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

Treat Your Code Repository as the AI Agent's External Brain

OpenAI structures its repositories to be a complete, self-contained knowledge base for AI agents. All project artifacts—design docs, historical implementation plans, and even text versions of external library documentation—are checked in, allowing the agent to find any needed context via simple search.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

OpenAI Injects Context into AI Coders by Making Rules into Failing Tests

Instead of relying on prompts, OpenAI embeds team standards into the test suite. When an agent violates a rule (e.g., incorrect typography), a test fails with an explicit error message. This leverages the agent's training to pass tests, forcing it to self-correct using the failure as just-in-time context.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago

OpenAI Designers Use "Painted Doors" to Test UI Before Building the Backend

To validate user interaction patterns without premature backend complexity, OpenAI designers build fully interactive UI prototypes directly in the codebase. These connect to a non-functional "painted door" backend, allowing the team to gather real usage data before committing engineering resources to full implementation.

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff thumbnail

How PMs Ship 100K Lines of Code at OpenAI with Ryan Lopopolo, Member of Technical Staff

The Growth Podcast·5 days ago