Decoding Uber's AI software factory: what a five-person team should copy
A decode of Uber's published setup around Claude Code and Codex, sorting what small teams should copy now from what only pays off at Uber's scale.
Picture a five-person product studio. Everyone runs Claude Code or Codex, and two of them keep three sessions open at once. Each developer has their own prompt files, their own habit for picking a model and their own sense of when a diff is ready. Pull requests now arrive faster than the two seniors can read them. The monthly AI invoice is one number, and nobody can say which work it paid for. Then a client forwards Uber's software-factory talk with a one-line note: where's yours?
The AI Thinker's How to build an AI-native software factory (October 5, 2026) walks through what Uber has published about the system around its agents. Its central point fits that studio: Uber did not build a coding agent. Its developers use Claude Code, Codex and OpenCode, and "none of its six building blocks is a coding agent." You keep buying the agent. What's left to build is intake, cloud runs, shared rules, review and a bill you can read. This decode sorts what a small team should copy from what only pays off at Uber's size.
What it is
This is a guide built from Uber's own disclosures, not a product. The numbers come from an Uber Engineering post, "Running a Software Factory Efficiently at Uber Scale," by Uday Kiran Medisetty, as summarized by CellCog and explainx.ai in late August 2026. Both report that more than 70% of Uber's pull requests are attributed to local or cloud agents, that employees have built 3,600+ agent skills running 30,000+ times a day, and that from February to mid-August 2026 weekly active users grew 7x and weekly agent requests 9.4x while total AI spend stayed relatively stable since April.
The AI Thinker frames the factory around four limits that no coding tool fixes alone. Each maps to a pain in the studio above:
- Laptops can't run a fleet. A growing share of Uber's agent sessions start without a human, from code review, CI fixes, on-call triage and maintenance. A laptop sleeps when its owner does.
- Every team invents its own way. Uber engineers built "tons of skills across many repositories," with "a lot of duplication." The fix the article cites is to write each rule once as a shared skill.
- Nobody sees the bill. Uber's AI costs were up 6x since 2024 by March, and its session analysis flagged simple sessions run on Opus that Sonnet could handle. One developer can't see that pattern, but a gateway can.
- Review can't keep up. Uber's review team said time to first review grew from 3 hours in 2024 to 9 hours in 2026.
Uber sorts agent use into four layers: a handful of specialized cloud agents (Minion writes PRs, uReview reviews them, plus agents for experiments, alerts and maintenance), one general front door called Cortana, developer sessions loaded with shared skills, and raw Claude Code, Codex or OpenCode sessions. Each specialized agent is priced per outcome: cost per merged PR, per review, per alert. According to explainx.ai, Uber picks each agent's model by building a benchmark from its real work; for uReview that meant real PRs with known bugs, scored on precision, recall, F1 and cost per PR. Switching models improved F1 and cut cost per PR.
The cost levers, per CellCog and explainx.ai: default subagents to a cheaper model (Uber calls this "the most impactful lever"), move interactive sessions to a 1-hour prompt-cache TTL because engineers idle past five minutes, compact at 400K tokens, default reasoning effort to medium, and route 1,000+ MCP servers through one gateway as CLI commands instead of loading every schema.
Alternatives to building your own floor, both with fetched pages:
- GitHub Copilot cloud agent: per GitHub, Business ($19 per user/month as of August 31, 2026) includes the cloud agent, code review, third-party agents including Claude and Codex, and budget controls. Trade-off: it's built natively on GitHub, so it fits teams already living there.
- OpenAI Codex cloud tasks: per meetzest.com's comparison (read October 5, 2026), included with ChatGPT Plus, Pro and Business, with
@codexPR review. Trade-off: it runs OpenAI's models only, metered per five hours and per week.
Who it's for
Pick this up if you already pay for coding agents, your review queue is growing, and you can't say what a merged change costs. The parts that transfer to a small team are cheap: one shared skills and instructions folder, one agent on toil, a small benchmark from your own work, and cost per merged PR as the number you watch.
Skip the Uber-scale parts. A front-door agent like Cortana, a 24-million-node context graph, a gateway over 1,000+ MCP servers and five specialized agents exist because Uber has thousands of engineers and a platform team. The AI Thinker says plainly that none of this is a template to copy. If you're a solo developer with one repo and a readable bill, you don't have the problem yet.
Before and after
Before:
- Each developer starts sessions by hand on a laptop, with private prompts and rules.
- Model choice is habit; the expensive model runs the easy tasks.
- Diffs land in review unchecked, and two people absorb all of it.
- The invoice arrives as one line item.
After, following the AI Thinker's suggested order:
- Measure where work waits today, from your own git history.
- Put one bought agent on toil. At Uber, agents took migrations and code review well before feature work.
- Write shared rules once, as skills every agent loads.
- Run that agent in the cloud, triggered by a PR, ticket or alert. Port's argument for cloud factories is that rules only apply everywhere when the run happens somewhere the team controls; planning and picking up a stopped session can stay local.
- Verify before a human sees the diff. Firecrawl's guide cites Spotify's LLM judge vetoing about 25% of agent sessions and Faire requiring two human reviews on agent-authored PRs.
- Track what merges, what it costs and how often it breaks, per unit of work.
Try it
The sources describe a sequence, not an installer. The smallest real steps they support:
- Find your slowest step. The AI Thinker says to start from git history: where do changes wait? None of the sources give a script for this.
- Write rules once. Per meetzest.com, Codex and Copilot both read
AGENTS.mdand load skills from.agents/skills, so one folder serves both tools. Codex's GitHub review follows a## Code Review Rulessection in theAGENTS.mdnearest the code, and Copilot code review readsAGENTS.mdas agent instructions. - Put one agent on review. Tag
@codexon a pull request or turn on automatic reviews (Codex comes with ChatGPT Plus at $20/month or Business at $25 per user, October 2026 pricing per meetzest.com). Or use Copilot code review, included in Copilot Business per GitHub's page. - Build a tiny benchmark. explainx.ai suggests a ten-task eval from your own agent's transcripts, re-run monthly. Uber's version used real PRs with known bugs; you can seed yours from bugs you've already fixed.
- Script runs from CI if you need unattended starts: meetzest.com lists
codex exec "…"andcopilot -p "…"as the scripted entry points. - Tune cost settings your harness exposes: a cheaper default model for subagents, longer cache TTL for interactive sessions, medium reasoning effort. These are Uber's choices as reported, not universal defaults.
Where it breaks
Review is the ceiling, not generation. Augment Code cites Faros AI telemetry showing teams with high AI adoption merged 98% more PRs while review time rose 91% and PR size rose 154%. Firecrawl reports that in dotnet/runtime, agents opened 878 PRs and two reviewers wrote 36% of the feedback. Adding agents to a five-person team without verification first just moves the queue.
"Attributed to" is not "shipped unreviewed." CellCog stresses that Uber's 70% figure comes with human reviews and escalations. Cost per merged PR is also a proxy: our read is that a cheap PR that gets reverted isn't a win, which is why Uber pairs it with quality metrics like revert rate, per CellCog.
What's unconfirmed:
- Research could not locate the Uber Engineering posts or the AI Engineer talk recordings directly. Everything about Uber here comes through secondary write-ups, and those disagree on the post's date (CellCog says August 27, explainx.ai August 29). Details of Uber's agent-identity, test-generation and migration posts are unconfirmed.
- A DEV Community piece claims Uber consumed its whole 2026 AI budget by April, and the AI Thinker repeats a version of it. Research found this rests on commentary and is not confirmed by Uber.
- No source gives Uber's actual cost per merged PR, or any Uber data on flaky generated tests or failed migrations.
Most corroborating sources have something to sell: Port, Augment Code and Firecrawl sell factory or agent tooling, and meetzest.com sells AI usage analytics. Lock-in runs both ways in the alternatives: Copilot's agent features are built around GitHub, and Codex runs only OpenAI models under five-hour and weekly limits. Meetzest.com reports one of its engineers hit Codex's weekly limit on 7 days in September.
Sources
- How to build an AI-native software factory · The AI Thinker
- Uber's AI Software Factory: 70% of Pull Requests, 3,600 Agent Skills, Flat Spend · CellCog
- Uber: 70% of PRs From Agents, AI Spend Flat Since April | explainx.ai Blog · explainx.ai
- The Software Factory Runs in the Cloud. Local Is the Exception. | Port · Getport.io
- Uber Burned Its Entire 2026 AI Budget by April. Is Your Turn Coming? · DEV Community
- What Is a Software Factory? The Agentic Operating Model, Defined · Augment Code
- How to Build an AI Software Factory: Agents That Open, Review, and Merge PRs · Firecrawl
- GitHub Copilot · Your AI coding agent · GitHub · GitHub
- Codex or GitHub Copilot: which one fits your team · meetzest.com