UPDATED IN OCTOBER 2026

Licenses vs usage rate

The first uncomfortable AI metric is that 30-50% of the AI coding licenses an organization pays for sit unused in any given month - a diagnostic worth measuring, and a target that is gamed within weeks of being set.

L2 · DELEGATEDWhat this level takes
MUSTNot met, not at this level
  • A delivery-performance baseline (throughput, lead time, change failure rate, restore time - DORA, SPACE or an equivalent set) is on a dashboard the team can open
  • AI tool license count vs. active usage rate is measured
  • PR throughput per developer is tracked
SHOULDExpected in practice, not required
  • Cost per merged PR is measured per tool (acceptance rate is not used as a quality signal)
  • Metrics are reviewed in team retrospectives at least monthly
EVIDENCEHow you would check
  • Delivery-performance dashboard with current data
  • License utilization report (licenses purchased vs. active users)
  • PR throughput chart showing per-developer breakdown

What It Is

Licenses vs. usage rate is the first uncomfortable AI metrics discovery. Teams that invest in AI coding tools - GitHub Copilot, Cursor, Claude Code - routinely find that the number of active users is dramatically lower than the number of licenses purchased. The gap is rarely small. Industry data consistently shows that 30-50% of purchased AI coding licenses are inactive in any given month, meaning the organization is paying for tools that a significant portion of the team either doesn't use at all or uses so infrequently that the investment produces no productivity return.

"Active usage" needs a precise definition. A developer who opens their IDE with Copilot installed but never accepts a suggestion is technically using the tool. A developer who uses Claude Code once a month to autocomplete a function is technically a user. Neither is the usage pattern that produces productivity gains. The meaningful threshold is something like: using the AI tool as a primary part of the development workflow on 3+ days per week. Below that threshold, the tool isn't embedded enough in daily work to change habits or throughput.

The licenses vs. usage rate gap reveals two separate problems. The first is adoption: developers who have licenses but aren't using them. This is a training, culture, or workflow-fit problem. The second is retention: developers who tried the tools enthusiastically at first but gradually stopped using them as they hit friction points - poor context window management, inconsistent output quality, slow CI feedback loops. Both problems require different interventions, but neither is visible without measuring usage rate separately from license count.

There is a hard line around this metric that this edition draws explicitly: measure the gap, never set it as a target, and never substitute token spend or seat activity for it. Both are Goodhart-complete. Once a spend or activity number becomes the thing people are judged on, the community evidence from August shows exactly what follows - engineers burning tokens to satisfy a spend metric, one developer put on a performance improvement plan for not using Copilot despite delivering his tickets cleanly, and engineers buying personal Claude subscriptions to work around a corporate Copilot mandate. Metering adoption by token spend or seat activity is evidence of immaturity, not progress. It is an anti-level.

In September the largest experiment in doing exactly that ended. Meta dropped AI usage from engineer performance reviews around 2026-09-03 (The Decoder), closing roughly ten months of grading engineers on "AI-driven impact" and scrapping a token leaderboard that covered about 85,000 employees. The Information reported 60.2 trillion tokens consumed in 30 days. What replaces it is telling: budget controls and a central dashboard, planned for 2027 - cost governance, not an adoption score. When a company with Meta's measurement capability concludes that token counts cannot be used to grade people, the case for anyone else trying is closed.

Zalando's platform team shows the mature form. Roughly 2,000 monthly active users across 250-plus engineering teams, deliberately no mandated tool, and the numbers they report are outcomes rather than activity: 33% of pull requests auto-approved as low-risk by a classifier trained on their own incident history, and a 20-40% reduction in lead time. They also report that engineers gamed the classifier by splitting pull requests, which is the point - measure outcomes, expect them to be optimised against, and keep looking.

At L2, measuring this gap is the starting point for making the AI investment productive. The gap size defines the adoption opportunity: if 40% of your team isn't actively using AI tools, and you can bring that 40% to active usage, you've dramatically increased the expected return on your existing license investment without spending another dollar.

Why It Matters

  • Budget accountability - paying for unused licenses is pure waste; measuring usage rate turns license cost from a fixed budget line into a managed investment with an expected return
  • Identifies adoption barriers - low usage in a specific team or role almost always traces to a specific problem: poor IDE integration, lack of training, workflow friction, or skepticism; the metric makes the barrier visible so it can be removed
  • Reframes the AI investment conversation - "we have 100 Copilot licenses" sounds like a strong AI program; "60% of those licenses were inactive last month" reframes the conversation accurately; honest usage data drives better decisions
  • Correlates with productivity outcomes - usage rate is the strongest predictor of AI-driven productivity improvement available at L2; high-usage developers consistently show better throughput, cycle time, and PR quality metrics
  • Unused seats stopped being free - GitHub announced on 2026-08-28 that every Copilot Business and Enterprise seat assignment requires upfront payment, applying to existing customers from 2026-10-01, with new sign-ups reopening 2026-09-01 under stronger vetting and admins asked to review policy before 2026-09-28; the utilization gap now shows up in cash rather than in a renewal conversation
  • The biggest token-leaderboard experiment has already failed in public - Meta scrapped its 85k-employee token leaderboard and pulled AI usage out of performance reviews in September after tokenmaxxing backfired; there is no need to rerun that experiment on your own team
  • Creates urgency for adoption programs - presenting usage rate data to leadership creates organizational pressure to invest in developer enablement; the gap between licensed and active users is a problem that demands a solution

Getting Started

  1. Pull usage data from your AI tool admin consoles - GitHub Copilot Business has a usage API and an admin dashboard with weekly active user data. Cursor Teams, JetBrains AI Pro, and most enterprise AI tools have similar admin panels. Log in to each admin console and export usage data for the past 90 days.
  2. Define "active user" with a concrete threshold - Choose a threshold and document it. A reasonable definition: a developer who had at least one AI suggestion accepted on 3+ distinct days in the week. Accepted suggestions count here as evidence that a seat is in use and nothing more - this is a utilization measure, not a quality one. "Active this week" is a strict definition - track it weekly and also compute a rolling monthly average.
  3. Compute the license utilization rate - Divide active users by licensed users. This is your utilization rate. A utilization rate below 70% at L2 is a flag that needs attention. Below 50% is a significant problem.
  4. Segment by team and role - Don't report a single average. Break down usage rate by engineering team, by role (frontend/backend/platform), and by tenure. The segmentation will reveal which groups are underadopting and why. Different groups will have different barriers.
  5. Run discovery conversations with low-usage developers - Don't assume you know why developers aren't using the tools. Have 30-minute conversations with 5-10 developers who have licenses but low usage. Ask: what's blocking you? What did you try? What didn't work? The qualitative findings from these conversations are more actionable than the quantitative gap alone.
  6. Write down what you will never target - put it in the same document as the metric definition: not token spend, not seat activity, not suggestion acceptance rate. State the reason, which is that all three are trivially satisfiable without doing better work, and that people will satisfy them. The teams that skipped this step spent the next quarter explaining tokenmaxxing to their finance department, and Meta spent ten months on it before scrapping its 85,000-person token leaderboard. If AI usage appears anywhere in performance reviews today, remove it as part of this step.
  7. Check the seat inventory against the new billing terms - with upfront payment per seat assignment landing for existing Copilot customers on 2026-10-01, reconcile assigned seats against active users before that date rather than after. This is the one case where the utilization gap has a hard deadline attached.
  8. Set a utilization target and track progress monthly - Set a 90-day target: move utilization rate from current baseline to X%. Assign an owner. Review monthly. The target creates accountability for the adoption gap that the metric revealed.
TIP

GitHub Copilot's admin dashboard shows "active users" but uses a low threshold (at least one suggestion shown, not necessarily accepted). For a more meaningful active usage definition, use the API to pull "suggestions accepted" data and set your own threshold. The built-in "active user" count often overstates real engagement by 20-30%.

Common Pitfalls

Treating low usage as a developer attitude problem. When usage rate is low, managers sometimes conclude that developers aren't trying hard enough or are resistant to change. This is almost never the root cause. Low usage almost always reflects specific, solvable friction: poor IDE performance with the AI plugin, lack of training on effective prompting, bad output quality for the team's specific tech stack, or a workflow where the AI tools don't fit naturally. Diagnose before blaming.

Focusing only on usage rate without measuring impact. A team with 95% utilization rate is not necessarily getting value if developers are accepting suggestions mechanically without improving throughput. Usage rate is a leading indicator, not an outcome metric. Pair utilization tracking with throughput metrics (PR volume, cycle time) to confirm that high usage is translating into productivity gains.

Not distinguishing between tool types. Usage patterns for autocomplete (Copilot, Tabnine) are different from usage patterns for chat-based agents (Claude Code, Cursor chat). Autocomplete usage is passive and hard to measure precisely. Agent usage is explicit and easier to track via session data. Track them separately and set different utilization thresholds.

Canceling licenses instead of fixing adoption. When leadership sees a 40% utilization rate, the instinct is often to cut licenses to the utilization level. This is the wrong response. It reduces cost but doesn't fix the underlying adoption problem. The better response is to invest in the enablement programs that raise utilization - better training, dedicated office hours, pair programming sessions with high-usage developers. Fix adoption, don't just cut cost.

Promoting the metric from diagnostic to target. Utilization rate is a useful question and a terrible objective. The moment a team is measured on it, the cheapest path to a good number is activity that looks like usage, and the evidence from August is that engineers find that path within weeks. Keep the metric in the diagnosis column: it tells you where to go and ask what is blocking people, and nothing more.

Mandating a tool instead of measuring an outcome. The mandate produces the worst version of every problem on this page - developers using the mandated tool badly to satisfy the mandate while paying out of pocket for the one they actually want. Zalando's deliberate refusal to mandate a tool, paired with outcome measurement, is the counter-example worth copying. And note how quickly apparent policy reversals turn out to be budgetary rather than philosophical once subscription pricing gives way to API pricing.

Putting usage into performance reviews. This is the target pitfall in its most damaging form, because it attaches pay and promotion to a number that is trivially inflated. Meta ran it at the scale of 85,000 employees and withdrew it in September; the replacement it announced is budget controls and a dashboard, not a better usage score. Usage data belongs in enablement conversations, never in an individual's review.

Monthly reporting instead of weekly. AI tool usage fluctuates significantly week to week. A developer who is active 3 weeks out of 4 will look like a high-user on monthly averages but may actually have a significant friction point that blocks them one week per month. Weekly tracking surfaces these patterns and makes them addressable.

How Different Roles See It

BobHEAD OF ENGINEERING

Bob discovers that despite buying 80 Copilot licenses, only 47 developers showed active usage last month. He initially assumed the team had strong AI adoption, but the utilization data reveals that 33 developers are paying for a tool they're not using.

What Bob should do: Bob should treat the utilization gap as a prioritized engineering problem, not an administrative inconvenience. He should also note the date: from 2026-10-01 every assigned Copilot Business seat is paid for upfront, so 33 idle assignments are now cash out of the door rather than a line item to argue about at renewal. He should assign an engineering manager to run a 30-day adoption sprint with the 33 low-usage developers: structured training sessions (2 hours), pairing sessions with high-usage developers (1 session each), and a shared Slack channel for prompting tips and use case sharing. After 30 days, re-measure. The goal: move at least 20 of the 33 to active usage. If after a structured intervention some developers still show no usage, then a conversation about whether the tool fits their role is appropriate. But the default response to low usage should always be enablement before license reduction. What Bob must not do is convert the utilization number into a target the 33 developers are measured against - that reliably produces activity rather than adoption. If his HR partner suggests adding AI usage to the review cycle, Meta's September reversal is the answer to hand back.

SarahPRODUCTIVITY LEAD

Sarah is building the quarterly developer productivity report and includes the AI tool utilization section. She notices that two teams have very different utilization rates: Team Alpha at 85% and Team Beta at 35%. Both teams have the same tools available and went through the same onboarding.

What Sarah should do: Sarah should treat Team Alpha as a model to study and Team Beta as an intervention target. She should schedule conversations with the highest-usage developers on Team Alpha: what does AI tool usage look like in their daily workflow? What practices do they recommend? What makes it fit their work naturally? Then she should interview Team Beta's low-usage developers: what's blocking them? Is it the tech stack, the IDE, the type of work, or something else? Sarah should write up the findings as a case study and use it to design Team Beta's intervention - targeted, specific to their barriers, modeled on Team Alpha's successful practices. This is the pattern that turns a metric into an action.

VictorSTAFF ENGINEER - AI CHAMPION

Victor has 100% AI tool utilization in his own workflow and thinks about utilization rate as a lagging indicator - it tells you about adoption, not about sophistication. He's more interested in driving the team toward L3 metrics, but he recognizes that most of the team is still stuck in the utilization gap.

What Victor should do: Victor should run internal office hours specifically for the low-usage cohort. Not general AI training - specific, practical sessions tailored to the types of work low-usage developers do. Victor should identify the three or four use cases where AI tools provide the clearest, fastest value for their tech stack (e.g., writing tests for existing functions, generating database migration scripts, documenting API endpoints) and build short demos of each. These "quick wins" sessions are the most effective adoption accelerator because they give developers an immediate, concrete reason to keep using the tool. Victor's goal is to raise utilization rate to 80%+ team-wide, not because the metric matters for its own sake, but because you can't move the team to L3 metrics until most of the team is actively using the tools.

How This Guide Changed

What each edition changed in this guide, newest first.

  1. V1.7October 2026LATEST

    The item's warning against targeting token spend or seat activity gained its strongest evidence yet: Meta scrapped its 85,000-employee token leaderboard and pulled AI usage from performance reviews after tokenmaxxing backfired. The guide added the case, a pitfall about putting usage into reviews, and made removing any such criterion part of writing down what the organisation will never target.

  2. V1.6September 2026

    The matrix item picked up a prohibition this month - measure the licence gap, but never make token spend or seat activity the adoption target - and the guide now argues that case at length, because August produced an unusually clear run of evidence for it: tokens burned to satisfy a spend metric, a developer on a performance plan for not using Copilot, engineers paying for their own subscriptions to escape a mandate. Zalando's deliberately unmandated platform, measured on lead time and risk-classified auto-approval rather than on activity, went in as the counter-example. GitHub's 2026-08-28 billing announcement was added too, since prepaid seat assignment from 2026-10-01 turns the utilization gap from a renewal conversation into cash.

  3. V1.5August 2026

    Framing rather than substance. The guide had opened by defining the ratio; it now opens with the finding, so a reader meets the idle-seat gap before meeting the vocabulary for it.

  4. V1.3June 2026

    A quiet month for this metric. Cost scrutiny was the edition's headline, but it landed in the metrics and observability guides rather than here; the only change on this page was repointing GitHub's rollout guidance to where the documentation had moved.

  5. V1.0March 2026

    Shipped with the first edition as the entry point to AI measurement, because the earliest question a finance team asks is not whether the tools work but whether anyone is using them. The founding claim was that seats bought and seats used are different numbers, that the gap is routinely 30-50%, and that "active" needs a threshold sharp enough to exclude a developer who accepts one completion a month.

Where does your team actually sit on this?

This guide describes one level of one area. Run the assessment to place your team across all 16 areas, see which gates you have passed, and get a report you can take to your stakeholders.

Start the assessment