The AI Coding Bill Nobody Budgeted For

GitHub Copilot moved to usage-based billing and a client's engineering budget lost all predictability overnight. Developer tools now bill like cloud infrastructure, and most teams aren't ready for it.


A VP of Engineering showed me a spreadsheet last month. Column A was their projected monthly spend on AI coding tools. Column B was actual. January through May, the numbers tracked closely — $4,200/month for 14 engineers on GitHub Copilot Pro+, plus a handful of Claude Pro licenses for the staff engineers who preferred it.

June hit and Column B jumped to $11,400. July was $9,800. August came in at $14,200.

He had no idea why, and neither did his CFO.

What changed under the hood

If you missed it: GitHub moved Copilot to usage-based billing on June 1st, 2026. The subscription prices stayed the same — $10/month for Pro, $39/month for Pro+ — but premium features like agent mode, multi-file edits, and the more capable models now consume "AI Credits" metered by token usage. One credit equals one cent. Basic code completions remain unlimited, but the moment you ask an agent to scaffold a feature, refactor a module, or debug something across multiple files, the meter starts running.

GitHub's rationale made economic sense: a quick autocomplete and a two-hour autonomous coding session shouldn't cost the same. But the practical effect was that engineering teams went from a fixed line item to a variable one. And variable costs in engineering budgets make finance teams nervous.

The backlash was immediate. Copilot's announcement thread drew over 400 comments and nearly 900 downvotes. Power users reported burning through 8% of their monthly credit allocation in two hours. Some posted projections of 10x to 50x increases for heavy agent usage. Forum posts described single agentic sessions consuming $30 to $40 in credits.

We've seen this movie before

What struck me about my client's situation wasn't the dollar amount — $14,200/month for 14 engineers is roughly $1,000 per head, which isn't catastrophic. It was the unpredictability that caused the real damage.

This is the cloud billing shock of 2016 playing out again in a different costume. Back then, teams migrated from on-prem servers (fixed cost, predictable) to AWS (variable, pay-per-use). The first few months were fine. Then someone left a staging cluster running over the weekend. Or a lambda function got stuck in a retry loop. Or auto-scaling kicked in during a load test nobody warned finance about.

The pattern is identical. A tool that used to cost a flat rate now meters by consumption. The people using it have no visibility into what drives the bill. And the person who approves the budget has no mechanism to set guardrails before the invoice arrives.

My client's $14,200 August bill? One senior engineer had started using agent mode heavily for a greenfield service. Totally reasonable usage — he was their most productive developer that month. He also generated more than $3,800 in AI credits by himself, mostly because long agentic sessions with Claude Opus are token-heavy. Nobody told him there was a budget. Nobody could have, because there wasn't a way to set per-user spending limits at the time.

What I've been telling clients

Three things, none of them revolutionary.

Make AI tool spend visible. Most teams track cloud costs in real time and review them in sprint retrospectives. AI tool costs deserve the same treatment. GitHub's usage dashboard exists, but somebody has to actually look at it. Assign an owner, same as you would for your AWS bill.

Set expectations, not just limits. Spending caps are blunt instruments. A hard limit that cuts off an engineer mid-session is worse than the overage. What works better is making consumption visible at the individual level and having a conversation about what "normal" looks like. One client started including per-developer AI tool costs in their monthly engineering metrics alongside things like deploy frequency and incident count — not to penalize heavy users, but to catch anomalies early.

Budget for the tool you actually use, not the one you subscribed to. A $39/month subscription that routinely generates $200/month in usage isn't a $39 tool. Update your forecasts. If you're still carrying Copilot as a $39-per-seat line item in your engineering budget, your projections are wrong and have been since June.

The bigger pattern

Copilot isn't alone here. Cursor's Pro plan includes a fixed number of "fast" requests before falling back to slower models. Windsurf repriced twice this year. Sourcegraph Cody moved to token-based metering for enterprise plans. The entire category is converging on the same model: a cheap subscription that gets you in the door, plus usage fees for the features that actually provide the value.

This isn't inherently bad. Usage-based pricing is more honest than flat subscriptions that subsidize light users at the expense of heavy ones. But it requires a maturity in cost management that most engineering organizations haven't built for their developer tools. We built it for cloud infrastructure over the past decade — FinOps is a real discipline now, with dedicated teams and tooling. Developer tool spend is heading in the same direction, and the teams that figure this out early will have a real advantage.

The ones that don't will keep getting surprised by Column B.