Enterprise Rollout & Adoption Playbook
Turn provisioned seats into daily habits at scale
Designing the pilot
After this you can structure a pilot that produces a defensible expansion decision.
A pilot is not a free trial with a friendly logo. It's an experiment you run to manufacture the evidence that justifies a thousand-seat rollout.
The contract is signed, the org is curious and you have a window of goodwill. Spend it on one team that will generate a defensible story. The pilot's deliverable is not happy users. It's a readout with a baseline, a number that moved and two or three quotes from engineers the rest of the org respects.
Team selection is the first decision and the one people get wrong. The instinct is to pick the easiest, most enthusiastic team. That gives you a result nobody believes, because the skeptics will say "of course the early adopters loved it."
The team of early-adopter AI fans who already use every tool.
They'll succeed, but the win won't generalize and skeptics will dismiss it.
A representative team on a typical stack with a willing champion.
A normal team's success is the result that travels across the org.
The openly hostile team or one on an exotic stack Cursor handles poorly.
A failure here poisons the whole rollout before it starts.
Pick a team with a motivated champion on a mainstream stack, doing the kind of work most of the org does. You want a result that a VP can point at and say "that's us."
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Each gate must clear before the pilot earns the right to become an expansion case.
Set the baseline before you touch anythingevidence, not vibes
If you don't measure the before, you can't prove the after. Capture the baseline in the first week, while the team is still working the old way. This is the difference between a pilot that produces evidence and one that produces vibes.
- Dimension
- Quantitative
- Baseline to capture
- Cycle time, PR throughput, time-to-first-PR for new tickets
- Why it matters at readout
- Lets you show a delta, even a rough one, instead of a feeling
- Dimension
- Adoption
- Baseline to capture
- Seats activated vs. provisioned, daily/weekly active, agent + Tab usage
- Why it matters at readout
- The leading indicator that the habit is forming, not just installing
- Dimension
- Qualitative
- Baseline to capture
- A short pre-pilot pulse: where does this team lose time today
- Why it matters at readout
- The before-quote that makes the after-quote land in the exec room
| Dimension | Baseline to capture | Why it matters at readout |
|---|---|---|
| Quantitative | Cycle time, PR throughput, time-to-first-PR for new tickets | Lets you show a delta, even a rough one, instead of a feeling |
| Adoption | Seats activated vs. provisioned, daily/weekly active, agent + Tab usage | The leading indicator that the habit is forming, not just installing |
| Qualitative | A short pre-pilot pulse: where does this team lose time today | The before-quote that makes the after-quote land in the exec room |
Don't overclaim on the quantitative side - pair a directional metric with a credible story.
Resist the urge to promise a clean productivity number. Developer-productivity measurement is genuinely contested and a skeptical CTO will eat a sloppy "40% faster" claim alive. Frame quantitative results as directional and let the qualitative evidence carry the conviction.
Time-box it and instrument itthe pilot is an experiment
An open-ended pilot drifts into a permanent trial that never converts. Set a window, usually four to six weeks, long enough to get past the novelty and into real habit, short enough to keep urgency.
- 1Define success criteria up front. Write down what "good" looks like before you start - e.g. 70% of the team weekly-active by week four, plus three concrete workflow wins documented.
- 2Capture the baseline. Quantitative, adoption and qualitative, all recorded in week one.
- 3Instrument the run. Watch activation and usage depth weekly; don't wait for the end to discover a stall.
- 4Run a mid-pilot check. A short pulse at the halfway mark catches a fading team while you can still intervene.
- 5Build the readout as you go. Collect quotes, screenshots and the moment a skeptic flipped - these are the assets that sell the expansion.
The single biggest pilot mistake is treating the readout as an afterthought. Reverse it: design the pilot backward from the slide you want to present. If the goal is to show a VP Eng that adoption is real and value is concrete, then every week of the pilot exists to generate that slide's data and stories.
Surface security and admin requirements earlydon't let procurement ambush the scale-up
The pilot is where you flush out the questions that would otherwise block the expansion three months later. Large eng orgs gate AI tooling on real concerns and the security team rarely shows up until you try to scale.
Get the security and admin conversation onto the pilot agenda deliberately. If zero data retention or SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool. is a hard requirement, you want to know in week one, not when you're provisioning team number twelve and procurement freezes the order.
In a case exercise, when asked to "design a pilot," don't jump to enablement tactics. Open with team selection criteria and the baseline, then name the readout as the deliverable. That sequence signals you think like an operator who is building a defensible expansion case, not a CSM running activities.
Takeaway. A pilot's job is to manufacture a defensible expansion case - pick a representative team, set the baseline before you start, time-box it and design the whole run backward from the readout.
Self-check
QAn exec offers you the company's most AI-enthusiastic team for the pilot. Why might you decline and what would you ask for instead?
Champions and change management
After this you can build the human engine that spreads adoption faster than you can.
You cannot personally onboard two thousand engineers. Adoption scales through their peers or it doesn't scale at all.
A developer trusts another developer in their own org far more than they trust a vendor. The whole game of enterprise rollout is converting that trust into a self-propagating habit. Your scaling mechanism is not your own hours. It's the champions you equip to do the spreading for you.
Find and equip the championsadoption travels peer to peer
A respected IC or tech lead other engineers already copy.
Genuinely excited, not assigned to it by a manager.
Willing to demo in front of their own team.
A manager who volunteered a name to look proactive.
Someone with the title but no daily coding credibility.
An enthusiast nobody on the team actually listens to.
Equip the ones who are real. Give them early access to new features, a direct line to you, a little internal status and the assets they need to look good in front of their team. A champion who feels like an insider will outwork any campaign you run.
Treat resistance as signal, not noisebehavior change is the actual work
Some engineers will push back and the worst response is to route around them. A senior skeptic who goes quiet doesn't disappear - they become a slow drag on the room. Resistance is data about a real objection and engaging it is where trust gets built.
- The objection you hear
- "AI writes bad code I have to fix"
- What's usually underneath it
- A bad early experience or wrong tool for their task
- How you engage it
- Pair on a task that fits Cursor's strengths, in their repo, live
- The objection you hear
- "This will make juniors stop learning"
- What's usually underneath it
- A genuine craft concern from a senior
- How you engage it
- Agree it's a real risk; show the review-and-verify habit, not blind acceptance
- The objection you hear
- "I'm faster without it"
- What's usually underneath it
- Often true for their muscle-memory tasks
- How you engage it
- Don't argue; find the task type where the agent clearly wins and start there
- The objection you hear
- Silence
- What's usually underneath it
- Skepticism they won't voice in a group
- How you engage it
- Get them one-on-one; a public win they didn't ask for changes minds quietly
| The objection you hear | What's usually underneath it | How you engage it |
|---|---|---|
| "AI writes bad code I have to fix" | A bad early experience or wrong tool for their task | Pair on a task that fits Cursor's strengths, in their repo, live |
| "This will make juniors stop learning" | A genuine craft concern from a senior | Agree it's a real risk; show the review-and-verify habit, not blind acceptance |
| "I'm faster without it" | Often true for their muscle-memory tasks | Don't argue; find the task type where the agent clearly wins and start there |
| Silence | Skepticism they won't voice in a group | Get them one-on-one; a public win they didn't ask for changes minds quietly |
The goal isn't to win the argument. It's to find the one workflow where the value is undeniable to that person.
Never tell a skeptical senior engineer that AI will replace what they do. It's both false for this product and the fastest way to lose the room. Cursor is a tool that makes a strong engineer faster and it still depends on their judgment to review what it produces. Lead with that.
Enablement that meets the real workflowtheir codebase beats your slides
Generic training on a toy repo teaches nothing that survives contact with real work. The demo that converts is the one run live on the customer's own codebase, solving a task the team actually has open.
- Use
@-symbols and codebase indexing to pull in their files, not a sample project, so the agent answers questions about code they wrote. - Solve a real ticket from their backlog in front of them - nothing sells like watching a familiar problem get handled.
- Show the verify-and-review loop, so it lands as a trustworthy workflow rather than a magic box.
- End with the one move each person should try tomorrow on their own work.
Lower the activation barrier with shared assetsmake the right setup the default
Every engineer who has to figure out good configuration alone is a chance for the habit to die. Build the assets once, centrally, so a new team inherits a setup that already works.
A shared .cursorrules / project rules encoding the team's stack, conventions and dos and don'ts.
New joiners inherit good context for free.
A wiki of prompts and agent recipes that worked on this codebase.
Turns one person's discovery into everyone's default.
A Slack channel and a quickstart page owned by the champions.
A place to ask, brag and unblock without going through you.
When a team ships a hard thing fast with Cursor, get that story into the channel the whole org reads, with the engineer's name on it. Public early wins create social proof and pull. People adopt because a peer they respect bragged about it, not because the vendor sent a deck.
Pull the four adoption levers, in orderchampions are one lever of four
Champions are the engine, but they don't fire on their own. The orgs that get real adoption pull four levers together, and a champion program with no executive sponsorship or aligned incentives stalls the moment the novelty fades. Name the levers explicitly so the buyer can see where their rollout is thin.
Tie Cursor use to a customer or business outcome the org already cares about - faster delivery on a roadmap commitment, lower time-to-first-PR, fewer escaped defects.
"Adopt the AI tool" is not a why. "Ship the migration a quarter earlier" is.
Leaders model the tool, they don't just mandate it. An eng director who builds an internal dashboard or a small tool with Cursor and shows it carries more weight than any all-hands slide.
A mandate without a leader who uses it reads as theater.
Empower the early adopters early - give them access, status and air cover before the broad rollout, not after.
They are the catalysts who convert peers faster than you can.
Align the durable incentives - HR, performance reviews, recruiting - so using the tool well is part of how good work is recognized and who gets hired.
Culture is what holds adoption after the launch energy is gone.
The levers compound in sequence. A clear why gives leaders something real to model; a leader who models it gives champions cover; champions who win in public give HR and recruiting a reason to bake the habit into the culture. Skip a lever and the ones after it work harder for less.
When asked how you'd drive adoption across a large org, lead with the champion model, not your own activities. Then make the behavior-change point explicit: "developer adoption is a culture change, so I engage resistance directly and let peers carry the proof." If you can name all four levers - define the why, leaders modeling it, champions, and evolving HR and performance incentives - you signal you've run a culture change, not just a training calendar. That separates you from a CSM who only counts sessions delivered.
Takeaway. Adoption scales through equipped peer champions and engaged resistance - meet engineers in their own codebase, lower the activation barrier with shared assets, make early wins visible, and pull all four levers: define the why, lead from the front, create champions, and evolve the culture.
Self-check
QA respected senior engineer goes silent in every enablement session and clearly isn't adopting. What's the right move?
Scaling from pilot to thousands of seats
After this you can plan a phased expansion that doesn't outrun enablement.
The fastest way to kill a rollout is to provision everyone at once. Un-onboarded seats don't sit neutral - they sit dark and dark seats drag your health score down.
There's a temptation, often from an excited exec, to flip on all 2,000 seats day one and declare the rollout done. Resist it. Allocation is not adoption. A seat that's been provisioned but never activated is a future renewal liability, because at renewal someone divides spend by real usage.
Your metric is activated seats, never provisioned ones. "We turned on 2,000 seats" is a vanity number. "1,400 seats are weekly-active and climbing" is the one that defends the renewal. Match your provisioning pace to the rate at which you can actually enable people.
Measure depth, not provisioning - the adoption trap"100% adoption" that's really once a month
The most common self-deception at the leadership level is reporting "100% adoption" because every seat is provisioned, while the usage data shows the median engineer opens Cursor about once a month. Provisioning is not depth. A seat that lights up once in thirty days is functionally a dark seat that happens to have a login.
- What leadership reports
- "We're at 100% adoption"
- What the data shows
- Every seat provisioned; median usage ~once a month
- The honest read
- A provisioning number wearing an adoption costume
- What leadership reports
- "The whole org is on Cursor"
- What the data shows
- Active daily/weekly users are a fraction of seats
- The honest read
- Breadth without depth - the habit never formed
- What leadership reports
- "Rollout is done"
- What the data shows
- Agent usage near zero; mostly idle or Tab-only
- The honest read
- Installed, not adopted - the value isn't being captured
| What leadership reports | What the data shows | The honest read |
|---|---|---|
| "We're at 100% adoption" | Every seat provisioned; median usage ~once a month | A provisioning number wearing an adoption costume |
| "The whole org is on Cursor" | Active daily/weekly users are a fraction of seats | Breadth without depth - the habit never formed |
| "Rollout is done" | Agent usage near zero; mostly idle or Tab-only | Installed, not adopted - the value isn't being captured |
Depth metrics - weekly-active rate, agent usage, requests per active user - are the ones that survive a renewal conversation.
When an exec proudly cites 100% adoption, ask for the usage distribution, not the provisioning count. The number that matters is how often the median engineer actually works in Cursor and whether they reach the agent. If "adoption" survives only as a provisioning metric, the renewal is already at risk and nobody in the room knows it yet.
Run the four-step rollout measurement loopbenchmark, find power users, layer autonomy, measure at three levels
Provisioning seats is step zero. The rollout that actually deepens usage runs as a measured loop: establish where the org starts, learn from the people already winning, raise the ceiling with autonomous workflows, and read the result at every altitude so a healthy org average can't hide a dark team.
- 1Benchmark. Capture the starting line - weekly-active rate, agent vs. Tab usage, requests per active user - so every later number has a before to beat.
- 2Identify power users. Find the high-volume, high-acceptance engineers and study how they prompt; their patterns are your training material and your next champions.
- 3Layer in autonomous workflows. Once a team is steady on the basics, introduce agent-driven and background workflows so the ceiling on value rises instead of plateauing at Tab completions.
- 4Measure at org, team and individual. Read adoption at all three levels - the org average proves the program, team-level health finds the dark cohorts and individual usage tells you who to coach or champion.
A single org-wide number is exactly what produces the "100% adoption" illusion. Break it down: the team level surfaces the cohort that stalled, and the individual level distinguishes a future champion from someone who needs a targeted intervention. Depth lives in the distribution, not the headline.
A University of Chicago study of roughly 1,000 organizations found that after Cursor's Agent was made the default, teams produced about 39% more output and 39% more merged pull requests. The lift wasn't evenly distributed: experienced developers accepted more of the agent's work, most likely because they plan first and give it a clearer target. That's the case for layering in autonomous workflows deliberately - and for investing enablement in the senior engineers who turn the agent into throughput rather than rework.
Phase the rollout to match enablement capacitypace provisioning to onboarding, not to enthusiasm
- Phase
- Pilot
- Who
- 1 representative team
- Goal
- Prove value, build the readout
- Gate to advance
- Success criteria met, security cleared
- Phase
- Beachhead
- Who
- 2–4 teams around the champion
- Goal
- Standardize the playbook, train co-champions
- Gate to advance
- Each team weekly-active above target
- Phase
- Wave rollout
- Who
- Department by department
- Goal
- Scale the repeatable motion
- Gate to advance
- Enablement keeps pace with activation
- Phase
- Org-wide
- Who
- Remaining seats
- Goal
- Reach saturation, hand off to champions
- Gate to advance
- Self-sustaining usage, low support load
| Phase | Who | Goal | Gate to advance |
|---|---|---|---|
| Pilot | 1 representative team | Prove value, build the readout | Success criteria met, security cleared |
| Beachhead | 2–4 teams around the champion | Standardize the playbook, train co-champions | Each team weekly-active above target |
| Wave rollout | Department by department | Scale the repeatable motion | Enablement keeps pace with activation |
| Org-wide | Remaining seats | Reach saturation, hand off to champions | Self-sustaining usage, low support load |
Advance on activation health, not on the calendar. A wave that outruns enablement leaves dead seats behind it.
Each phase has a gate. You don't open the next wave because a month passed; you open it because the current cohort is genuinely active and your enablement bandwidth is free. That discipline is what keeps the health score climbing instead of inflating with dark seats.
This phasing isn't a Cursor-specific invention; it's the rollout pattern Cursor's own field team recommends. Don't roll out to everyone at once: pick a repo, a few tasks and a few engineers; after measurable impact, expand to a couple more teams, share the results up, and only scale org-wide once you see strong ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. on specific tasks. And frame staying current as part of the job - it's easy to keep using the predictable toolset you already know, so leveraging new agent capabilities is an ongoing responsibility, not optional.
Read adoption from the analytics, not from vibesrequest volume × acceptance rate
Two admin-dashboard signals, read together, turn the rollout from a guessing game into a quadrant with clear actions. The pair is request volume and the acceptance rate of committed code.
- Request volume
- High
- Acceptance rate
- High
- What it means
- Power users - the habit is real and producing value
- Your move
- Identify them; learn how they prompt via shared knowledge/transcripts and distribute those learnings
- Request volume
- High
- Acceptance rate
- Low
- What it means
- Trying hard but output isn't landing
- Your move
- An enablement/training opportunity - usually a context/rules gap
- Request volume
- Low
- Acceptance rate
- -
- What it means
- The tool isn't part of the day yet
- Your move
- Drive more adoption and awareness; check for an activation or champion gap
| Request volume | Acceptance rate | What it means | Your move |
|---|---|---|---|
| High | High | Power users - the habit is real and producing value | Identify them; learn how they prompt via shared knowledge/transcripts and distribute those learnings |
| High | Low | Trying hard but output isn't landing | An enablement/training opportunity - usually a context/rules gap |
| Low | - | The tool isn't part of the day yet | Drive more adoption and awareness; check for an activation or champion gap |
Admins can enable shared knowledge / shared transcripts at team level to study exactly how a power user works.
When you spot the repetitive workflow a team does by hand, that's the signal to recommend their first automation. The data-backed starter is "Summarize Changes Daily" - Cursor's stickiest automation at 89% retention - which posts a daily engineering digest of notable repo changes to Slack. Build local until a workflow gets repetitive, then automate it; people have a blind spot for what's automatable.
Standardize the org-wide configurationevery new team inherits a working setup
By the time you're rolling out waves, nobody should be configuring from scratch. Lock the org-level config so a new team inherits SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool., admin policy and good defaults the day they're added.
- SSO / SAML
- Identity wired once at the org level so onboarding a team is a group add, not a security project
- Admin policy
- Privacy mode, data-retention settings and model access decided org-wide and enforced by default
- Baseline rules
- An org-level rules baseline teams extend, so context quality doesn't depend on each team rediscovering it
- Seat governance
- A clear process for who gets provisioned, when and how dormant seats get reclaimed
Standardized config turns each new team's setup from a project into a checkbox.
The actual mechanism: distribution scopes and the Teams Marketplace
"Standardize the rules" is the goal; this is how it physically happens. Rules, skills, commands and hooks have three distribution scopes - user-level (only you), repo-level (committed, anyone with repo access) and team/org level via Teams Marketplaces (org-wide configs, with sub-team configs - e.g. one set for the design team, another for backend infra). That sub-team granularity is what lets a 2,000-engineer org standardize without forcing one config on everyone.
- Admins can push skills, hooks and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. integrations centrally to the whole team from one place - then see analytics on how many skills, hooks and MCP servers are being invoked across the org, surfacing which see heaviest usage and where the gaps are.
- Orgs can create PRIVATE team marketplaces by creating a manifest and uploading it - the internal app store for your standardized config.
- A single marketplace pluginA Cursor marketplace package that bundles MCP servers and skills (sometimes sub-agents and hooks); one click installs all of it into your Cursor instance. bundles all six primitive types at once (rules, skills, sub-agents, commands, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. servers and hooks), so one install brings a whole working setup; third-party plugins are Cursor-vetted, and everything except the MCP server is readable, so browsing is a way to study well-written config.
- Convention:
.cursoris ignored by default - unignore what you want committed; to keep a personal rule set private, create it in the rules directory and add it to.gitignore.
The reason to lock distribution before scaling is that every team configuring from scratch is a chance for the habit to die on bad context. Push a baseline rules set and the high-value skills/hooks centrally via a private team marketplace, then let sub-teams extend it. The invocation analytics close the loop: you can see whether the skills you pushed are actually being used, and redeploy the ones that aren't landing as training material rather than guessing.
Govern the explosion of internally-built toolsvalidate adoption first, then add controls
Once a team is fluent, people start building their own tools - small internal apps, hosted scripts, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. integrations that pull from real systems. That sprawl raises the questions a security team will eventually ask: where is this hosted, who can reach it, what data does it touch. Centralizing and maintaining that is genuinely unsolved across the industry, so don't promise a tidy answer you can't deliver. Cursor's own team is candid that they're flying the plane as they build it.
The sequencing that works is crawl-walk-run, and the first gate is adoption, not governance. Building a tool is cheap; that doesn't make it valuable. Most internal tools never get traction and governing those is wasted effort. The moment one earns strong adoption, the governance question becomes urgent and concrete: is this pulling the right data sources, does it have the right access controls and data guardrails. Empower everyone to build, then govern the few tools that actually spread.
The culture is to empower everyone to build, and accept that the centralizing problem is still open.
“It's easy to build a tool but a tool is not always going to be valuable immediately... but if there is strong adoption then very quickly the question is okay is this tool pulling on and using the right data sources and have the right access controls.”
Build a rollout kit you can reuse across the portfoliothe motion has to work for more than one account
You own a portfolio, not a single account. If every rollout is bespoke, you don't scale and neither does the company. Package the motion into a kit so the second and tenth account go faster than the first.
- A pilot template: selection criteria, baseline worksheet, success-criteria menu, readout deck skeleton.
- An enablement curriculum with tiered paths you adapt per account.
- A security/admin checklist covering the questions large orgs always ask.
- A champion playbook plus the shared-asset starters: rules baseline, prompt-library template, channel charter.
- A health-scoring model so every account reports adoption the same way.
Initial excitement fades. Around weeks four to eight, the novelty wears off and usage on a new cohort can stall or dip. This trough is predictable and the ADM's job is to anticipate it: schedule a re-engagement push, surface a fresh use case or bring a champion win into view before the curve flattens. Teams that hit the trough unattended often never recover.
If a case asks you to "roll out to 2,000 seats," the wrong answer is a provisioning timeline. The right answer is a phased plan gated on activation health, with standardized config and an explicit plan for the post-novelty trough. Naming the trough unprompted signals you've actually run a rollout, not just read about one.
Takeaway. Pace provisioning to enablement, gate each wave on activation health rather than the calendar, standardize org-wide config and plan for the predictable post-novelty trough.
Self-check
QAn eager CTO wants all 2,000 seats turned on next Monday to "get it done." How do you respond?
Building the enablement program
After this you can design a curriculum that takes a developer from skeptic to power user.
One-size enablement fails everyone. The skeptic needs a first win; the convert needs the agent depth that makes them never go back.
A developer's first hour with Cursor and their fiftieth hour are different problems. The first is about getting one real task done and feeling the value. The fiftieth is about mastering the agent and context so the tool reshapes how they work. A good program tiers these so nobody is bored and nobody is lost.
Tier the curriculum into three pathsskeptic to power user
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Each tier rests on the one below - nobody reaches agent depth without a first real win.
Install, sign in via SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool., index the repo.
Tab completions and Chat on real code.
Goal: one genuine task done with Cursor by end of week one.
@-symbols, codebase context and .cursorrules.
Multi-file edits and the agent on a scoped task.
Goal: Cursor becomes the default for everyday work.
Agent on larger tasks, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs., custom rules and prompt patterns.
Verify-and-review discipline at speed.
Goal: these people become champions who teach the rest.
Most engineers move through the first two paths. The third is where you mint your next generation of champions, so invest disproportionately in the people who reach it.
Train on real repositories and real taskstransfer beats theory
Training that uses a sample project teaches a skill that evaporates the moment the engineer opens their actual work. Anchor every session in the customer's repositories and the team's live backlog, so what they learn transfers to Monday morning with zero translation.
Pair enablement with measurementconfirm behavior actually changed
A session attended is not a habit formed. Close the loop: after a team is trained, check whether their activation and usage depth actually moved over the next two weeks. If they didn't, the training failed regardless of how good the room felt.
- 1Baseline the team's usage before the session so you have a before.
- 2Run the tiered session on their repo and live tasks.
- 3Watch the two-week window for a real lift in weekly-active and agent/Tab usage.
- 4Re-intervene if flat. No lift means a wrong path, a missing champion or an unresolved blocker - diagnose, don't repeat the same session louder.
Always verify that a trained team's numbers moved. The fastest way to fool yourself in this role is to count enablement sessions delivered as if they were adoption. The only proof is a usage curve that bent upward in the weeks after.
Hand enablement to the championsit has to survive without you
You won't be in the room forever and you shouldn't want to be. Train the champions to run the curriculum themselves. A program that depends on the vendor's presence collapses the moment your attention moves to the next account.
Cursor ships new capability constantly. A curriculum that still teaches last quarter's workflow tells a skeptical senior engineer the vendor isn't keeping up and that perception spreads. Put a refresh cadence on the program tied to the product's releases - when a major capability lands, the enablement reflects it within weeks, not months.
When asked to design an enablement program, name the three tiers, insist on the customer's own repos and then add the part most candidates miss: measurement to confirm behavior changed and training the champions so it outlives you. Closing the loop with data is the operator's tell.
Takeaway. A strong program tiers from first-week to power-user paths, runs on the customer's real repos, verifies that trained teams' usage actually moved and hands the curriculum to champions so it survives your departure.
Self-check
QYou ran a polished enablement session and the room loved it. Two weeks later the team's weekly-active usage is flat. What does this tell you and what do you do?
Diagnosing a stalled rollout
After this you can troubleshoot a deployment that has lost momentum.
A stalled rollout is a diagnosis problem before it's an effort problem. Throwing more enablement at the wrong cause just burns goodwill.
When usage flattens or drops, the instinct is to push harder - more sessions, more nudges. That's how you exhaust your credibility on the wrong fix. Start by reading the data to classify the failure, because activation, depth and value problems each need a different intervention.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Don't start solving a stall - start diagnosing it; the data gate decides everything downstream.
Triage from the data firstclassify before you act
- What the data shows
- Seats provisioned, few ever activated
- The problem type
- Activation problem
- What it usually means
- Onboarding friction, SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool./login snag or no enablement reached them
- What the data shows
- Activated but shallow - only Tab, never agent
- The problem type
- Depth problem
- What it usually means
- They got in but never learned the workflows that create real value
- What the data shows
- Used at first, then dropped off
- The problem type
- Value-perception problem
- What it usually means
- The novelty faded and they didn't find a habit worth keeping
| What the data shows | The problem type | What it usually means |
|---|---|---|
| Seats provisioned, few ever activated | Activation problem | Onboarding friction, SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool./login snag or no enablement reached them |
| Activated but shallow - only Tab, never agent | Depth problem | They got in but never learned the workflows that create real value |
| Used at first, then dropped off | Value-perception problem | The novelty faded and they didn't find a habit worth keeping |
The same flat curve has three different cures. Name the type before you spend effort.
Run down the usual suspectsthe common root causes
No respected peer carrying it inside the team.
Fix: recruit a real one or convert a skeptic with a win.
An SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool., privacy-mode or data-retention question quietly froze usage.
Fix: get it on the table and escalate to the right partner fast.
Weak .cursorrules means mediocre output and lost trust.
Fix: build a strong rules baseline on their codebase with them.
An exotic language or toolchain Cursor handles less well.
Fix: reset expectations, find the workflows that do shine, escalate the gap.
Re-segment the accounta healthy team and a dead team need different things
An account is rarely uniformly stalled. Usually some teams are thriving and others are dark and the org-level average hides both. A single blanket push wastes effort on the healthy teams and under-serves the dead ones.
- Break the account into team-level health, not one org number, so you can see who's actually stalled.
- Mine the healthy teams for the success story and the champion you'll redeploy.
- Give the dead teams a targeted intervention aimed at their specific problem type, not the generic deck.
Escalate the right blockersdon't absorb them silently
Some blockers are not yours to solve and quietly absorbing them is a failure mode. A deep technical issue belongs with Field Engineering; a genuine product gap belongs with Product, carried as synthesized customer voice rather than a raw complaint.
“Three teams stalled on the same gap - Cursor's handling of their monorepo's build graph. I've documented it with examples and looped in Field Engineering on the workaround and I've fed the pattern to Product as a roadmap signal. I'm not going to keep running enablement against a problem that's actually a product gap.”
A stalled org often needs one undeniable new success to break the inertia. Find a high-visibility use case - a painful migration, a flaky test suite, a slow onboarding path - solve it with a champion and broadcast it. A single fresh win that the org can see frequently does more to restart adoption than another round of training.
- 1Triage from data. Classify it: activation, depth or value perception.
- 2Find the root cause. Champion, security, context/rules or stack mismatch.
- 3Re-segment. Separate healthy teams from dead ones and treat them differently.
- 4Escalate what isn't yours. Route technical blockers to Field Engineering, product gaps to Product.
- 5Engineer a fresh win. Pick a high-visibility use case and broadcast the result.
In a case where "adoption has stalled," do not start solving. Start diagnosing out loud: "First I'd check whether this is an activation, depth or value problem, because each has a different fix." Asking for the data before prescribing is the single clearest signal of an operator who has actually turned a stalled account around.
Takeaway. Diagnose a stall before you act - classify it as activation, depth or value perception, segment healthy teams from dead ones, escalate what isn't yours and restart momentum with one visible fresh win.
Self-check
QAn account's overall usage has gone flat. Walk through how you'd approach it before doing any more enablement.