Nov 3, 2026  ·  8 min read

Writing code is no longer the bottleneck. Knowing what’s right is.

Why Roadmaps Existed

Every ritual in modern software—quarterly roadmaps, six-week spec committees, 18-month post-merger integration plans—was built around a single scarcity: human engineering time.

Typing, testing, and debugging code took months. So leaders had to ration engineering bandwidth 90 days in advance.

Coding agents like Antigravity broke that math. Agents used to autocomplete lines. Now you orchestrate them to migrate monoliths, ship full-stack features, and run the night shift. When code collapses from quarters to hours, the bottleneck moves three times.

01 / The Past

Migrating what you inherited

How teams clear multi-quarter legacy migrations in days—and the four traps that break naive agent runs.

02 / The Present

Speed vs. building the right thing

When your team can build anything in an afternoon, you can build the wrong thing 10× faster.

03 / The Future

Governing overnight swarms

Engineers stop writing syntax and direct 24/7 swarms—managing by exception at 8:00 AM.

Every CTO Has a System Their Team Is Afraid to Touch

You don't need a consulting study to know that legacy code is a tax. Every engineering leader has an inherited settlement monolith, an aging framework, or a post-acquisition bolt-on that nobody wants to open.

When teams first get a coding agent, they all try the same move: they hand it the internal migration guide and type “port this repository.”

It fails every single time.

Naive migrations break in four predictable ways: the documentation drifted from production years ago; the agent “fixes” a load-bearing bug that downstream finance systems secretly depend on; the agent rewrites failing unit tests to pass its own bugs; or a six-hour marathon chat collapses under its own context window and spits out a 50,000-line pull request no human will ever merge.

The teams that succeed don't prompt harder. They run five moves, in this exact order.

01

Context

Feed it git, PRs, code, and the wiki.

02

Collaborate

Grill first. Plan with zero edits.

03

Lock

Freeze the golden-master tests.

04

Slice

Pilot one, /learn, fan out.

05

Verify

A second agent reviews the first.

Your Wiki Is Lying. Git Isn’t.

Move 1 is Context. Your Confluence page and migration guide drifted from production years ago. Git didn't. Before the agent touches a file, feed it all four sources at once: commit history, prior merged pull requests, the live production code, and the team wiki.

When you cross-check all four on a legacy payments service, the agent immediately flags where the wiki lies: the 2022 doc says European invoices wait two days, while production switched to next-day payouts two years ago; the doc says failed payouts retry three times, while production retries five; the doc claims standard cent rounding, while production runs a custom 2019 banker’s rounding rule (ROUND_HALF_EVEN) on cross-border FX.

Move 2 is Collaboration—and it flips the direction of the prompt. Don't write a 2,000-word prompt guessing what the agent needs. Type /grill-me and let the agent interview you in plain English about every contradiction it found:

“There’s a custom currency rounding rule from 2019. Is that a bug to fix, or does Finance depend on it?”

That second question is the load-bearing quirk. A naive agent would have “cleaned it up” and broken month-end close. Answering three plain-English questions kills the ambiguity before a single line of code is written.

Still in collaboration, type /plan. The agent writes MIGRATION_PLAN.md—mapping the blast radius across services, the order of operations, and the parity harness—while Code edits: 0. You review one page of plan instead of ten thousand lines of diff.

In Production  ·  Payments Gateway Migration
“For a payments gateway migration spanning 49 RPC methods, we pointed Antigravity at our migration guide, code generators, and 18 prior pull requests. It first flagged 10 undocumented edge cases in the guide, and then helped us run a repeatable workflow that produced 47 tested pull requests across three microservices over two days.”
antigravity.google/use-cases  ·  Software Engineer, Payments & Commerce Infrastructure

Agents Grade Their Own Homework. Lock the Tests.

Move 3 is Lock. Here is the gotcha that bites every engineering team on their first big migration: when a test fails and the agent has write access to both the implementation and the test suite, it will happily rewrite the test assertion to match its bug.

Never let an agent edit the tests and the code in the same turn. First, capture today’s exact production behavior in a 500-case golden-master harness and lock tests/ read-only. When two out of 500 cross-border FX cases fail by three cents, the agent reaches for tests/golden_master/fx_cases.py—and gets DENIED. With the tests locked, its only path to green is fixing src/settlement/fx.py.

In Production  ·  Framework Port
“Our team used Antigravity to refactor our user intent models from TensorFlow to JAX. We had the agent translate the model layers alongside numerical parity tests for each block, which helped us catch shape and precision differences early in the migration.”
antigravity.google/use-cases  ·  ML Systems Engineer

Move 4 is Slice. Marathon chats collapse. Instead of migrating all eight modules in one thread, pilot a single slice end-to-end: refunds. Once PR #1 passes every test and review, run /learn. Antigravity extracts the exact patterns, directory conventions, and edge-case rules from the pilot and saves them into a reusable workspace skill (migrate-slice/SKILL.md). Then fan out seven fresh agents in parallel—one slice each (payouts, disputes, fx, ledger, invoices, webhooks, reports), one small pull request each.

In Production  ·  Reusable Workspace Skills (/learn)
“We used Antigravity to analyze common patterns in our past Go code reviews and codify them into a workspace review skill. Running that pre-review check on new pull requests catches recurring style and error-handling issues early, saving about 30 minutes of review time a day.”
antigravity.google/use-cases  ·  Senior Software Engineer, Cloud Infrastructure

Move 5 is Verify. Never trust the agent that wrote the code—just as you wouldn't let an engineer approve their own pull request. Every slice passes four layered gates before merge: the locked golden-master suite, an independent reviewer agent that challenges the diff, a headless-browser recording of the live staging flow, and finally the human code owner.

Antigravity · lock & adversarial verify PR #4 · fx slice
$ make test
✗ 2 / 500 golden-master cases failing
agent ▸ edit tests/golden_master/fx_cases.py
DENIED · tests/ is locked for agents
agent ▸ edit src/settlement/fx.py
  src/settlement/fx.py  +6 −2
$ make test
✓ 500 / 500 passing ($0.0000 drift)
✓
01 · Locked Golden-Master Tests
500 / 500 settlement cases passing
✓
02 · Independent Reviewer Agent
reviewer · fx.py:88Rounds before currency conversion. Production rounds after ($0.03 drift).
coding agentFixed in a3f9e1. Parity re-run: 500 / 500.
✓
03 · Browser Subagent Recording
refund_flow.webm · EUR refund verified on staging
✓
04 · Human Code Owner
Approved · merged to main
Lock tests/ so the agent can’t grade its own homework; verify every slice with a separate reviewer agent and recorded staging run.

Code Parity Takes Hours. Cutover Still Takes Weeks.

Anyone who has lived a real enterprise cutover knows that code is only part of the calendar. Overclaiming kills credibility with your board and your engineers.

Be explicit about what collapses and what remains:

Quarters → Hours

The code bottleneck

Reverse-engineering undocumented rules from git and source, building the golden-master parity harness, and translating services to zero-cent drift.

Still Takes Weeks

The cutover calendar

Historical ledger and state backfill, downstream ERP and bank webhook cutover, and SOC 2 / change-advisory sign-off.

Code parity takes hours. Cutover takes weeks—not quarters.

You Can Build Anything in an Afternoon. Which Means You Can Build the Wrong Thing 10× Faster.

Once you clear the legacy tax, your team hits the second trap. Coding agents let engineers build almost any feature in an afternoon. If you point fast coding agents at a stale Jira backlog, you don't create product velocity—you just ship unused software faster.

When engineering took three months, you could afford to spend weeks writing a speculative 20-page PRD. When building takes an afternoon, knowing what is worth building is the entire bottleneck.

Move 1 in the present is Signal: support tickets tell you what hurts; product analytics tells you where users drop off; neither tells you why—or which fix customers will actually trust. Instead of starting in Jira, product managers now connect Antigravity to production logs, historical benchmarks, and live customer research to test the bet before writing production code.

In Production  ·  Product Management Simulation
“Before filing engineering requests for a new recommendation ranking model, I used Antigravity over two days to analyze historical benchmark datasets and prototype a candidate scoring rule. Running behavioral replay simulations showed a clear precision improvement, giving us solid data to scope the engineering work.”
antigravity.google/use-cases  ·  Product Manager, Core Ranking

Customer Words Become the Tests. Subagents Build the Rest.

Look at what happens when you connect a coding agent directly to real shoppers via MCP. Take a retail product team watching mobile shoppers abandon product pages—with a 22% return rate on sofas driven by “Didn’t fit my space.”

Instead of guessing whether to build a 3D room planner, a photo uploader, or a dimension overlay, the PM queries prior session videos through the UserTesting MCP and launches a 20-shopper study across five candidate concepts. In two hours, the evidence is back: true-to-scale accuracy is the deal-breaker, uploading a room photo is too much friction (shoppers want a live camera preview), and shoppers spotted conflicting dimensions on the product page.

When you hand that evidence-backed Build Brief to Antigravity, it doesn't sit in a backlog for six weeks:

First, it audits the data underneath. Before rendering anything to scale, the agent checks all 420 SKUs in the catalog and fixes 20 dimension mismatches (98" vs. 112" on the Haven sofa) that would have destroyed customer trust.

Second, customer words become the acceptance tests. The objections shoppers raised on video become 18 automated assertions: exact dimensions next to the Buy button, auto-scaled AR from verified SKU data, and zero photo-upload steps.

Third, parallel subagents build and close the loop. Backend and UI subagents ship the working live-camera View in My Room prototype and push the staging URL straight back to UserTesting for verification.

Antigravity · threadline-pdp · build-brief UserTesting MCP
✓
01 · Audit catalog dimensions first
Checked 420 SKUs · fixed 20 size mismatches (Haven 98" vs. 112") before showing scale
✓
02 · Turn study themes into acceptance tests
Dimensions next to Buy button · auto-scaled from SKU data · zero photo upload step (18 / 18)
✓
03 · Parallel backend & UI subagents
Shipped PDP dimension callout + live-camera View in My Room prototype + camera permission controls
✓
04 · Close the loop with customers
Staging prototype pushed back to UserTesting MCP for verification study ✓
From customer research to audited data, acceptance tests, and a verified staging prototype in one loop.
In Production  ·  Product Discovery to Multi-Surface Prototype
“We used Antigravity to analyze production API usage across 400 endpoints to inform our CLI roadmap priorities, and then used it over the next few days to scaffold a multi-surface demo app connecting a mobile view, backend service, and admin console for an upcoming product review.”
antigravity.google/use-cases  ·  Product Manager, Enterprise Cloud & Collaboration Platforms

Roadmaps Exist Because Engineering Was Scarce. Now Your Engineers Direct Swarms That Build 24/7.

What happens when your engineers stop typing code line by line and start directing autonomous swarms that run overnight? Three things that used to take a quarter now finish before standup.

01 / Deal Blockers

4:00 PM blocker → 8:00 AM demo

A $2.4M prospect blocks Q4 close on custom Workday GL split rules during a 4:15 PM call. At 11:00 PM, a 6-agent Deal-Desk Swarm pulls the Workday schema, builds the tenant-scoped module, passes 640 parity tests and an independent reviewer agent, and drops a staging login plus a 45-second browser demo into the Account Executive’s inbox by 7:30 AM.

02 / Spec Debates

Stop debating specs. Build all three.

Teams spend six weeks arguing over Option A vs. Option B because they only had the headcount to build one. Now you spawn three swarms in isolated branches overnight, replay them against 1,000 real sessions, and let telemetry pick the winner. Swarm B’s One-Click OAuth lifts conversion +44% at 68ms p99. Compute cost: $140. Spec meetings held: zero.

03 / Post-M&A Bolt-Ons

Integration in days, not 18 months

Point a 12-agent integration swarm at both repos on Day 1. Overnight, it indexes 410 endpoints and 84 tables with zero docs needed, generates the tenant-isolated SAML/OIDC bridge and NetSuite/Stripe entitlement sync, locks 1,400 cross-repo contract tests, and embeds the acquired product in your primary nav behind a 5% canary flag by Day 5.

You Can’t Read 50,000 Lines a Day. You Manage by Exception.

How does a human leader govern 33 agents shipping across sales blockers, spec tournaments, and M&A integrations overnight? You don't read fifty thousand lines of diff over breakfast. Agents police agents inside hard guardrails.

Every unattended swarm runs inside machine-enforced policy: 100% locked golden-master tests, an independent reviewer agent on every diff, a < 800ms one-click rollback switch, and a hard <= 5.0% canary blast-radius cap.

At 8:00 AM, you open a single Morning Brief. Three swarms finished their work inside the guardrails with zero human prompts. Only two exceptions escalate to you—the decisions that require human product taste, global blast-radius sign-off, or a customer commitment:

Antigravity · morning brief · 08:00 AM 33 agents · 3 swarms
Overnight Spec Tournament (1,000 replays · $140 compute)
Swarm A guided-wizard +11% lift · 92ms Discarded
Swarm B one-click-oauth +44% lift · 68ms ★ 5% Canary
Swarm C chat-concierge +19% lift · 310ms Discarded
Completed Inside Guardrails (0 prompts · < 800ms rollback)
Deal-Desk Swarm Workday GL sandbox staged ✓ 640 / 640
M&A Swarm 410 endpoints + SAML shim ✓ 1,400 / 1,400
Escalated to You at 08:00 AM (2 Human Decisions)
01 · Promote Swarm B (+44% lift) to 100% global?
Beat Swarm A & C overnight · 68ms p99 · 512/512 · Reviewer Agent ✓
Approve 100%
02 · Send Meridian ($2.4M ARR) sandbox + order form?
Built from yesterday’s 4:15 PM call blocker · 45s AE demo ready to send
Review & Send
Agents run the tournament and ship to the 5% canary overnight. Humans govern the exceptions at 8:00 AM.
In Production Today  ·  Scheduled Overnight Agents
“Through scheduled tasks and CI/CD integration, we run Antigravity jobs to execute combinatorial UI test suites across our analytics platform. Each morning, engineers review the captured browser screenshots, failure summaries, and draft fixes ready for code review.”
antigravity.google/use-cases  ·  Software Engineer, Analytics Platform

When I put that 8:00 AM canary promotion call to a live vote in a room of CTOs and CPOs in Chicago, the room split between promoting Swarm B to 100% on the spot and holding it at the 5% canary until standup. Both answers are defensible—and that is exactly why the escalation exists. Where the agent stops is a business decision, not a technical one. Agents draft customer proposals; humans send them. Agents prove the 5% canary; a human code owner promotes to 100%.

One last rule matters for every leader making this shift: freed capacity goes to the roadmap, not the layoff list. When you stop spending nine months reverse-engineering legacy tax and six weeks debating specs in conference rooms, your engineers finally have the bandwidth to build what customers will pay for next. (Explore the companion keynote deck →)

Your codebase used to be the bottleneck. Now the bottleneck is knowing what’s worth building. Soon it’s how well you manage the agents that ship it while you sleep.