Somewhere in the server rooms behind OpenAI’s firewall, an experiment has been running since September 2025 that is fundamentally changing software development. No human developer has written a single line of code there. No human reviewer has checked a single commit before it landed on the main branch. Instead: one million lines of code, 1,500 pull requests, and a team of agents processing around one billion tokens daily. The industry calls it the Dark Factory paradigm—and OpenAI engineer Ryan Lopopolo has now revealed how it really works.
The Dark Factory: What OpenAI Is Really Building
The term “Dark Factory”—coined by the Latent Space podcast as an external description, not by OpenAI itself—originates from the manufacturing industry: fully automated production halls where the lights stay off because no humans are present. What is already a reality in the automotive industry, OpenAI is now translating into software development—with remarkably similar logic.
Ryan Lopopolo, who leads new product development at OpenAI’s newly formed Frontier team, outlined in a detailed essay what his team has built over the past five months. The premise was radically simple: No one on the team was allowed to write a single line of code. Not even as a last resort, not even “just for a moment because it’s faster.” The restriction was an absolute must.
The result: An internal software product with daily active users, external alpha testers, a CI pipeline, deployment infrastructure, and an observability stack—built entirely by Codex, OpenAI’s AI coding agent running on GPT-5. The codebase now comprises over a million lines of code. Around 1,500 pull requests were opened and merged. The initial team consisted of just three engineers, later seven—who were responsible for an average of 3.5 PRs per person per day. Not wrote. Were responsible for.
The crucial difference lies in this phrasing. The engineers have stopped writing software. Their task now is to design environments, specify intentions, and build feedback loops that enable the Codex agent to operate reliably. Humans steer. Agents execute—that’s how Lopopolo summarizes the paradigm.
The token consumption generated by this system is around one billion tokens daily. Converted to current market prices with caching assumptions: about $2,000 to $3,000 per day. Lopopolo doesn’t call this wasteful, but rather essential: It would be “almost grossly negligent” for an engineering team not to consume at least one billion tokens daily if they truly want speed.
How autonomous coding works technically
What sounds on paper like a simple “give the AI a task” loop is, in practice, a highly complex system of scaffolding, observability, and multi-agent coordination. Lopopolo describes three critical insights from the five-month experiment.
First: When the agent fails, the problem is never with the agent itself. The early Codex was slow and error-prone—but not because the model was bad, but because the environment was under-specified. The agent didn’t have the tools, abstractions, and internal structures it needed to make meaningful progress. The solution was never “try again” or “rewrite the prompt.” The solution was always: What context, capabilities, or structure is the agent missing? And how do we recreate that so it becomes both readable and actionable for the agent?
Second: Build time is the most critical bottleneck. The team set a hard limit: a maximum of one minute for the internal build loop. Whenever the build took longer, the build system was rebuilt—not the model changed, not the prompt optimized. The infrastructure itself became the primary engineering task. Because an agent that waits ten minutes for feedback is ten times more expensive than one that waits one minute.
Third: Code review must become agent-to-agent. Initially, human engineers reviewed the PRs. Then it became clear: Code production scales faster than human review capacity ever could. So the review system was automated as well. Today, Codex reviews its own changes locally, requests specific agent reviews—both locally and in the cloud—and iterates in a loop until all agent reviewers are satisfied. Human reviews have become optional. The entire PR lifecycle runs autonomously.
To make this possible, the application was made directly readable by the agent. Logs, metrics, and traces run through a local observability stack that is ephemerally built for each Git worktree. Every Codex agent receives a fully isolated instance of the application—including the Chrome DevTools Protocol for UI interaction, DOM snapshots, and screenshots. The agent can reproduce bugs, validate fixes, and evaluate UI behavior without involving a single human.
At the heart of the system is Symphony: an Elixir-based orchestration layer that OpenAI has since released as an open-source reference implementation. Symphony monitors a linear task board for open tasks, spawns Codex agents to implement them, and coordinates the results. The agents deliver “proof of work”: CI status, PR review feedback, complexity analysis, and walkthrough videos. Once the quality threshold is met, the PR automatically lands on the main branch. Engineers manage the system—they no longer supervise individual coding sessions.
MirrorCode: An Independent Benchmark
The OpenAI experiment is spectacular, but it is not the only indication that AI software development is venturing into new territory. Epoch AI—one of the leading independent research organizations measuring AI capabilities—has developed MirrorCode, a benchmark specifically designed to test whether AI systems are capable of autonomously handling extensive coding tasks over extended periods of time.
Traditional coding benchmarks like HumanEval or SWE-bench measure isolated problem-solving: a bug is described, the agent writes a fix, and the result is verified. This is useful, but fundamentally different from real software development, where an engineer navigates a codebase for hours or days, accumulates contextual information, and iteratively refines design decisions.
MirrorCode addresses precisely this phase. Initial results show that current state-of-the-art models are indeed capable of autonomously handling weeks’ worth of engineering tasks—with verifiable outputs that stand up to human quality control. This is no longer a theoretical extrapolation, but measured reality.
The figures from OpenAI’s own experiment confirm these real-world findings: In five months, a small team built a production-ready system used daily by hundreds of users—with a throughput that exceeds any human engineering sprint in history. As the team size increased (from three to seven engineers), throughput did not rise linearly but increased disproportionately. This suggests that the actual bottleneck was never model performance, but rather human orchestration capacity.
For AI software development, this means: We are at a turning point. The technological foundations for fully autonomous coding factories are in place. What is missing is not intelligence—but mature harness infrastructure and the institutional knowledge of how to properly configure agent systems.
Impact on developers: displacement or upskilling?
The most obvious question raised by this paradigm is also the most uncomfortable one: Will we still need human software developers in ten years?
The honest answer is: it depends on which ones. Lopopolo is explicit about what continues to make humans indispensable—and what does not. Writing boilerplate code, implementing clearly specified features, creating tests for defined requirements: AI can and will take over all of that. Not as a tool—but as the primary executor.
What humans retain is the system level. Who decides which problem needs to be solved? Who assesses whether the finished system does the right thing—not just whether it correctly implements what was specified? Who recognizes when a feature works technically but subtly destroys the user experience? And who builds the harness infrastructure itself that makes these agents operational in the first place?
Data from a study of over 10,000 developers in more than 1,200 teams already shows this dynamic today: Teams with high AI adoption complete 21 percent more tasks and merge 98 percent more pull requests. At the same time, the time spent on code reviews increases by 91 percent. This is not a contradiction—it is a systemic critique. AI-generated code requires more review effort per PR because the review process becomes more complex. Until the review process is fully automated, a new human bottleneck arises precisely at this point.
Lopopoulos’s team solved this problem by shifting the review loop entirely to the agent-to-agent layer. For teams that haven’t taken this step yet, the review bottleneck is the direct consequence of AI software development—and a warning sign that many DACH companies are becoming painfully aware of right now.
What is changing is the job profile: Those who remain relevant as software engineers in the future will think in terms of systems, not lines of code. Those who can specify agents, build contextual environments, and translate quality signals into machine-readable feedback loops will be more productive than ever before. Those who cannot will be displaced—not by AI directly, but by colleagues and teams who have understood this better.
What this means for the DACH tech industry
The Swiss, Austrian, and German tech industries have a well-known strength: a solid engineering culture, high quality standards, and a deep skepticism toward “move fast and break things” approaches. In a world of AI code generation, these virtues are both a protection and a risk.
A protection, because the quality assurance that is institutionally embedded in DACH companies directly aligns with what well-functioning harness engineering systems require. Writing good specifications. Defining quality indicators. Building feedback systems. This is not a contradiction to strict engineering standards—it is their logical extension in an agent-driven world.
Risk, because the speed at which these paradigms are establishing themselves is threatening to conservative corporate cultures. OpenAI built a production-ready product in five months that a traditional team would have taken months or years to develop. Companies that are now sitting on the sidelines and waiting for the technology to become “more mature” are missing out on the learning advantage that is crucial in this field.
Specifically, this means for DACH companies: Harness engineering is the new core competency that must be developed. Not training models—that remains the domain of OpenAI, Anthropic, and Google. But building the environments in which these models can operate reliably: that is the engineering challenge of the coming years. Those who start today to make their codebases agent-readable, write AGENTS.md files, optimize build loops, and integrate observability directly into the agent workflow will have a structural advantage in two years that will be hard to catch up with.
OpenAI’s Frontier team and its AI platform are now explicitly targeting enterprise customers—with partners such as HP, Intuit, Oracle, State Farm, and Uber already in the first rollout. The train toward the AI Software Factory is leaving the station. The DACH industry still has a brief window of opportunity not only to hop on board but also to upgrade its own infrastructure in time for it.
The darkest variant of the Dark Factory—no human control, no review, no oversight—will not be an option in most production-critical environments for a long time to come. But the paradigm that OpenAI demonstrates here still sets the standard: Anyone investing in AI software development no longer needs to ask whether AI can write code. The only question now is how good the environment is that you build for it.
🎼
The Doctor’s Opinion
OpenAI hasn’t proven that AI programs better than humans—they’ve proven that the question is wrong. The real shift is this: In the future, engineering talent will no longer be measured by how fast someone writes code, but by how precisely they conceptualize systems, configure agents, and make quality measurable. Anyone who hasn’t understood this yet doesn’t lack AI tools—they have the wrong mental model.