Cursor Product & Domain Mastery
Know the product cold and have a thesis on the market
How Cursor works, feature by feature
After this you can describe Cursor's core surfaces and the product intent behind each.
The Cursor PM role has no process layer to hide behind. Within the first few minutes, the interviewer is checking one thing: do you actually live in this product or did you read the marketing page last night?
Cursor is an AI-native editor built as a fork of VS Code. The product splits into the three things a developer does all day - completing code, changing code and asking about code - plus a context-and-config layer that decides whether any of it is trustworthy. Know each surface by the job it does, not by its name.
Predictive, multi-line, multi-edit autocomplete that guesses your next change, not just the next token.
The acquisition surface: it converts a skeptic into a daily user with one keystroke.
If Tab feels wrong, nothing downstream gets adopted.
Acts across many files from one instruction, runs commands, reads output and iterates.
Where the productivity story lives: whole features, refactors, migrations.
The hardest behavior shift - devs must learn to delegate and review.
Ask questions grounded in your code; edit a selection in place with ⌘K.
The onboarding workhorse: “how does auth work here?” against the real repo.
Lowest-risk entry point for a cautious engineer.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Top surfaces are what developers touch; everything below decides whether the output is any good.
The context layer is the actual productwhere output quality is won or lost
A model is a commodity you can rent from three vendors. What makes Cursor's output good is which code it puts in front of that model. Retrieval quality is the moat and it is also where the product breaks most visibly.
- Surface
- Codebase indexing
- What it does
- Embeds the repo so Chat and Agent can retrieve relevant code
- Where it breaks
- Stale or partial index on a large monorepo silently degrades every answer
- Surface
- @-symbols
- What it does
- Pull specific files, folders, docs or symbols into context on demand
- Where it breaks
- Users don't know what to attach, so they get generic answers and blame the model
- Surface
- Project RulesVersion-controlled instructions in the repo that every Cursor agent interaction inherits, so standards are encoded once.
- What it does
- Persistent instructions: stack, conventions, do/don't, file patterns
- Where it breaks
- No rules means inconsistent house style across a team; bloated rules dilute every prompt
- Surface
- MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs.
- What it does
- Connects Cursor to external tools and data via an open protocol
- Where it breaks
- Each integration is a new failure surface - auth, latency and trust all in play
| Surface | What it does | Where it breaks |
|---|---|---|
| Codebase indexing | Embeds the repo so Chat and Agent can retrieve relevant code | Stale or partial index on a large monorepo silently degrades every answer |
| @-symbols | Pull specific files, folders, docs or symbols into context on demand | Users don't know what to attach, so they get generic answers and blame the model |
| Project RulesVersion-controlled instructions in the repo that every Cursor agent interaction inherits, so standards are encoded once. | Persistent instructions: stack, conventions, do/don't, file patterns | No rules means inconsistent house style across a team; bloated rules dilute every prompt |
| MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. | Connects Cursor to external tools and data via an open protocol | Each integration is a new failure surface - auth, latency and trust all in play |
When the product feels dumb, the cause is almost always context, not the model.
Cursor's VS Code fork heritage is a real product constraint worth naming out loud. It buys instant familiarity and a working extension ecosystem on day one. It also means Cursor inherits an editor architecture it did not design from scratch and it must track upstream VS Code while building a model-assisted editing experience on top.
- Free / Hobby
- Limited Tab and slower/premium request quotas - enough to build the habit, not to live in it
- Pro (individual)
- Full Tab, generous fast-request and Agent access; the daily-driver tier for one developer
- Business / Enterprise
- Org admin, centralized billing, privacy mode enforcement, SSOSingle Sign-On. One company login (usually via SAML or OIDC) instead of a separate password per tool./SCIMSystem for Cross-domain Identity Management. A standard for automatically creating and removing user accounts when people join or leave. and usage controls
- The gate that matters
- Individual tiers gate usage; enterprise tiers gate control - admin, security and deployment
Pricing is a product surface: it decides who can adopt and who can govern.
Inside Agent: modes are a toolset, models are separatethe detail that proves you've used it
The single sharpest signal of real usage is knowing that the Agent dropdown has two independent axes. The mode changes the toolset the same underlying model gets; the model is picked separately. Conflate them and you sound like you read the changelog.
- Mode
- Agent (default)
- Toolset
- Everything - writes code, runs the terminal, makes plans and to-dos
- When it's the right one
- Normal build-and-change work where you trust it to act
- Mode
- Plan
- Toolset
- Read-only research; outputs an editable Markdown plan, no edits until you switch
- When it's the right one
- Anything non-trivial - spend tokens reasoning before touching code
- Mode
- Debug
- Toolset
- Reproduces the symptom, adds instrumentation, watches terminal/debug logs
- When it's the right one
- “My search bar isn't working” - diagnosis, distinct from PR review
- Mode
- Ask
- Toolset
- Read-only Q&A over the codebase, output stays in chat
- When it's the right one
- Day-one onboarding and non-technical users exploring a legacy repo
| Mode | Toolset | When it's the right one |
|---|---|---|
| Agent (default) | Everything - writes code, runs the terminal, makes plans and to-dos | Normal build-and-change work where you trust it to act |
| Plan | Read-only research; outputs an editable Markdown plan, no edits until you switch | Anything non-trivial - spend tokens reasoning before touching code |
| Debug | Reproduces the symptom, adds instrumentation, watches terminal/debug logs | “My search bar isn't working” - diagnosis, distinct from PR review |
| Ask | Read-only Q&A over the codebase, output stays in chat | Day-one onboarding and non-technical users exploring a legacy repo |
Changing the mode changes the toolset available to the model, not the model itself.
Plan modeA mode that makes no edits: it researches the codebase and produces an editable plan you review before any code changes. is the most-recommended habit across Cursor's own workshops. It researches the whole indexed codebase, follows existing paradigms, asks clarifying questions and emits a hyperlinked Markdown plan - scope, implementation, tests, concrete to-dos. Editing that plan costs zero tokens because you're editing a Markdown file, and a teammate can sign off before any code is written. The flagship loop is plan with a frontier/thinking modelA reasoning model (shown with a brain icon in Cursor's picker) that spends extra compute before answering; reach for it on complex, nuanced work and a standard model for fast, simple tasks. (it only reasons, not outputs), then execute the to-dos with ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. - Cursor's own coding model at roughly a tenth the cost. Letting an expensive model write every line burns the budget fast.
If asked “walk me through Cursor,” don't recite features top to bottom. Sequence them as adoption funnels: Tab is acquisition, Chat is onboarding, Agent is the value ceiling and Rules plus MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. are the moat that encodes a team into the tool. The sequence is what tells the room you've run the product, not just opened it. Land one concrete detail - “the mode is a toolset, not a model, and Plan modeA mode that makes no edits: it researches the codebase and produces an editable plan you review before any code changes. is free to edit because it's just Markdown” - and you've separated yourself from candidates reciting the marketing page.
Takeaway. Cursor's three visible surfaces are Tab, Agent and Chat; its real differentiator is the context layer - indexing, @-symbols, Rules, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. - and individual tiers gate usage while enterprise tiers gate control.
Self-check
QAn engineer says “Cursor's answers about our codebase are garbage.” Before touching the model, what is the most likely cause and where would you look first?
The competitive landscape
After this you can position Cursor against rivals with specific, defensible takes.
“Why not just use Copilot?” is the question behind most strategy discussions here. You win the room by being the most honest person in it about where each tool genuinely fits - then naming Cursor's edge without overclaiming.
Map the field on two axes that an engineer respects: how much autonomous, repo-aware work the tool can handle and which audience it serves best. A scoreboard you sweep reads as a pitch. A map with real concessions reads as judgment.
- Tool
- GitHub Copilot
- Strongest at
- Bundled with GitHub/MS; near-zero marginal cost in the bundle
- Honest read
- Seat economics are unbeatable; multi-file depth has been catching up, not leading
- Tool
- Windsurf
- Strongest at
- Closest IDE-agent peer; clean multi-file agent flows
- Honest read
- A real competitor on the same wedge - don't dismiss it
- Tool
- Claude Code
- Strongest at
- Terminal-native autonomous agent; power-user favorite
- Honest read
- Excellent for long-horizon, headless tasks; not an IDE for most teams
- Tool
- Zed
- Strongest at
- Native, very fast editor with collaboration roots
- Honest read
- Performance and craft story; thinner repo-aware agent surface so far
- Tool
- JetBrains AI
- Strongest at
- Bundled into JetBrains IDEs developers already love
- Honest read
- Distribution via the IDE; AI is an add-on rather than the center
| Tool | Strongest at | Honest read |
|---|---|---|
| GitHub Copilot | Bundled with GitHub/MS; near-zero marginal cost in the bundle | Seat economics are unbeatable; multi-file depth has been catching up, not leading |
| Windsurf | Closest IDE-agent peer; clean multi-file agent flows | A real competitor on the same wedge - don't dismiss it |
| Claude Code | Terminal-native autonomous agent; power-user favorite | Excellent for long-horizon, headless tasks; not an IDE for most teams |
| Zed | Native, very fast editor with collaboration roots | Performance and craft story; thinner repo-aware agent surface so far |
| JetBrains AI | Bundled into JetBrains IDEs developers already love | Distribution via the IDE; AI is an add-on rather than the center |
Name the axis and the concession, then the verdict. Comparisons with axes earn trust.
Cursor's edge, stated plainly
AI sits at the center of the editor, with retrieval and rules wired into every action.
Multi-file change plus repo context is the combination rivals have to assemble from parts.
Tab is fast enough to live in and edits are reviewable in the diff before they land.
Trust compounds: a tool you can verify quickly is one developers actually keep open.
The threats a serious PM names without flinching
- Model commoditization. If advanced models converge and get cheap, “best model” stops being a moat and the product layer has to carry the differentiation.
- IDE incumbents with distribution. Copilot ships inside GitHub; JetBrains AI ships inside JetBrains. Distribution can beat a better point product.
- Terminal-native agents. Claude Code and peers prove that the most autonomous work may not need a GUI editor at all - a real flank.
- Switching cost is low. A VS Code user can try a competitor in an afternoon, so retention has to come from daily habit and team lock-in, not friction.
- Buyer
- Individual developer
- What they weigh
- Does it make me faster today? Is Tab good? Is it worth the sub?
- Where Cursor lands
- Wins on the daily-driver experience and multi-file agent depth out of the box
- Buyer
- Enterprise buyer
- What they weigh
- Security, admin, privacy, measured ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in., vendor stability
- Where Cursor lands
- Wins when control plane + measured outcomes beat “it's free in our bundle”
| Buyer | What they weigh | Where Cursor lands |
|---|---|---|
| Individual developer | Does it make me faster today? Is Tab good? Is it worth the sub? | Wins on the daily-driver experience and multi-file agent depth out of the box |
| Enterprise buyer | Security, admin, privacy, measured ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in., vendor stability | Wins when control plane + measured outcomes beat “it's free in our bundle” |
Same product, two scorecards. The individual buys speed; the enterprise buys control.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
The same product is sold on opposite promises depending on who's signing.
Three differentiators sharper than the scorecard
The generic scorecard above wins the “name the field” round. These three earn the “you actually understand the product” round - each is a defensible take an interviewer can't get from the website.
Cursor runs Claude, OpenAI/Codex, Gemini, Grok, open-source or its own ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. - and you switch the moment a new SOTA model ships, roughly monthly.
Lock yourself to Claude Code and you effectively only have Claude. Optionality is structural, not a feature.
Cursor isn't a desktop app piping prompts to providers. The proprietary cloud harness does optimization, context enrichment, caching and dynamic context discoveryThe agent pulling only the relevant parts of files, tools and MCP servers into context as needed, instead of loading everything up front..
It cuts agent tokens ~47% even on other vendors' models, and the same model performs better here than in Claude Code because the harness is tuned per model.
Bring-your-own-key is supported (AWS Bedrock), but it's a degraded experience - going through Cursor directly is faster and yields better results.
The harness optimizations are exactly what BYOK skips. Naming this concedes a real option while steering off it.
Cursor wins because it made codebase-aware multi-file editing feel fast and trustworthy enough to live in all day and that's a product-and-retrieval moat, not a model moat. The under-discussed edge is the harness - it's not a thin proxy; it reduces agent tokens about 47% even on other vendors' models, so the same model performs better in Cursor than in a single-vendor tool. Where it's most exposed: if advanced models commoditize and an incumbent with GitHub-grade distribution closes the experience gap, the wedge narrows. So my job is to widen the habit and the team lock-in faster than that gap closes.
Takeaway. Cursor's edge is codebase-aware multi-file editing plus reviewable speed, with three sharp differentiators: model agnosticism (switch as SOTA ships, vs being locked to one provider), the harness that cuts agent tokens ~47% and makes the same model perform better, and the fact that BYOK is a deliberately worse experience. Its real exposure is model commoditization and distribution-rich incumbents and a credible take concedes rivals' genuine strengths before claiming the win.
Self-check
QWhich framing of the competitive map is most likely to land as judgment rather than a sales pitch in a Cursor strategy interview?
Devtools product judgment
After this you can reason about the tradeoffs that make or break a developer tool.
Consumer product instincts mislead you here. A developer tool lives inside someone's flow state and the costs of being slow, wrong or intrusive are paid in trust you rarely earn back.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
The levers that earn or burn developer trust, ranked by how unforgiving they are.
Latency is a feature and it has a budget
Tab has to feel like it's reading your mind, which means the suggestion has to arrive before you've finished forming the thought. Cross the perceptual threshold and developers stop waiting for it - they type past the ghost text and the habit dies.
- Tab / inline completion
- Sub-perceptible. If it's not effectively instant, it competes with the keystroke and loses
- Inline edit (⌘K)
- Fast enough to stay in flow; a short, visible wait is tolerable because the user asked
- Chat
- Streaming buys patience - first tokens fast, full answer can take seconds
- Agent
- Minutes are acceptable if progress is legible; an opaque spinner is the real failure
The budget tracks how much the user asked for the wait. Tab asked for nothing.
Cloud agents make the budget concrete. They were optimized for reliability first, latency next, and the ~10-minute runtime is acceptable precisely because they run in the background and notify you when done - the user shifted from babysitting to reviewing. The routing rule is the product judgment: foreground work is interactive, ambiguous, decision-heavy and you watch it; background work has clear acceptance criteria and is pure execution. The wait is only a problem when the user is sitting there waiting on it.
At the opposite end, ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. is the inverse bet: Cursor built its own coding model partly because raw speed keeps a developer in flow. A model fast enough to feel instant on execution defends the same flow state Tab protects - latency isn't just a cost, it's what keeps the tool a daily home.
A wrong suggestion costs more than a missing one
This is the asymmetry that separates devtools judgment from generic product sense. A missing completion is a non-event. A confidently wrong completion that a developer accepts can plant a bug, waste a debugging session and - worst of all - teach them not to trust the tool.
Optimize for precision on the high-confidence surfaces, even at the cost of recall. One bad accepted suggestion erodes more trust than ten missed ones build. The product's job is to be right when it speaks and quiet when it isn't sure, with the diff always there so the developer can verify before anything lands.
Cost versus quality is a per-request decision
Every call to a premium model costs real money and real latency. The PM's judgment is knowing when a task deserves the expensive, slow, high-quality path and when it should degrade gracefully to something cheaper and faster.
- Task
- Tab on a trivial line
- Spend the tokens?
- No
- Why
- Cheap, fast model; the value is speed and volume, not depth
- Task
- Multi-file refactor via Agent
- Spend the tokens?
- Yes
- Why
- Correctness compounds across files; a cheap miss costs hours
- Task
- “Explain this function” in Chat
- Spend the tokens?
- Mid
- Why
- Quality matters but the user is verifying anyway; balance cost and speed
- Task
- Bulk, low-stakes suggestions
- Spend the tokens?
- No
- Why
- Degrade gracefully; reserve premium compute for where it changes the outcome
| Task | Spend the tokens? | Why |
|---|---|---|
| Tab on a trivial line | No | Cheap, fast model; the value is speed and volume, not depth |
| Multi-file refactor via Agent | Yes | Correctness compounds across files; a cheap miss costs hours |
| “Explain this function” in Chat | Mid | Quality matters but the user is verifying anyway; balance cost and speed |
| Bulk, low-stakes suggestions | No | Degrade gracefully; reserve premium compute for where it changes the outcome |
Don't spend premium compute where a cheap model would be indistinguishable to the user.
IDE UX: respect the flow state
- Keyboard-first. Developers live on the keyboard; a feature that needs the mouse is a feature they'll skip.
- Minimal interruption. Suggestions appear where the work is and disappear without ceremony; no modal stealing focus.
- Reviewable by default. Every AI change shows in a diff the developer can accept, reject or edit before it touches the file.
Metrics can lie: the acceptance-rate trap
Acceptance rate is the obvious devtools proxy metric and it's seductive because it's easy to move. It is also easy to game in ways that hurt the product.
You can lift acceptance rate by making suggestions shorter and more conservative, which lowers the actual value delivered. You can also have high acceptance and low retention if the suggestions are accepted then immediately edited away. Pair the proxy with a grounded outcome: code that survives, retention and time-to-task, not just the tap on Tab.
Takeaway. Devtools judgment means tight latency budgets per surface, precision over recall because a wrong suggestion erodes trust, per-request cost/quality calls, keyboard-first non-intrusive UX and never trusting acceptance rate without an outcome metric beside it.
Self-check
QYour team proposes shipping a change that raises Tab acceptance rate from 22% to 31%. What do you ask before celebrating?
Form your product theses
After this you can walk in with 2-3 concrete, prioritized ideas for Cursor.
The “discuss ideas” round rewards a point of view, not a framework. Walk in with real opinions about Cursor's product, sequenced and pressure-tested and you've already separated yourself from candidates who recite a prioritization matrix.
Build your theses in three buckets: paper cuts you've personally hit, one bigger bet with a measurable hypothesis and a clear statement of what you would not build. Ground every one in the test that defines this role - does it become something developers use every day?
Bucket one: paper cuts, sequencedthe 1,000 small things that erode trust
Bring real paper cuts, the kind you only notice from daily use. Treat them as a portfolio: triage by frequency and trust impact, then sequence the fixes so the highest-trust-per-effort ones ship first.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Sequence by trust-per-effort: low-effort, high-trust fixes go first.
- 1Surface. Keep a running list from your own daily use and from public developer chatter; a paper cut you can name from memory is more credible than one you invented.
- 2Score. Rate each on how often it hits and how much trust it costs when it does - a daily annoyance that makes the tool feel wrong outranks a rare cosmetic glitch.
- 3Sequence. Ship the high-trust-per-effort fixes first to build momentum, batch related cuts and don't let a single hard one block the easy wins behind it.
- 4Close the loop. Note how you'd confirm the fix landed - a drop in the related support theme or a usage metric, not just a closed ticket.
Bucket two: one bigger bet
Pick one larger idea and structure it so an engineer can argue with it. State the user, the hypothesis and the measure before you describe the feature. Vague vision is a red flag; a falsifiable bet is the signal.
- User
- Who, specifically - an individual power user, a new hire onboarding, an enterprise platform team
- Hypothesis
- “If we ship X, then behavior Y changes” - falsifiable, not aspirational
- Measure
- The one number that tells you it worked: activation, retention, acceptance-that-survives, daily usage
- Kill criterion
- What result would make you stop - pre-committing to this is what makes you credible
Lead with user, hypothesis and measure. The feature description comes last.
Pressure-test every idea against four constraints
Does it stay inside the surface's latency budget?
Could it ever be confidently wrong in a way that costs more than it helps?
What does it cost per request at scale and does it degrade gracefully?
Does it serve individuals, enterprise or both - and is that the right bet for now?
Bucket three: what you would NOT build
The strongest signal of taste is a confident cut. Naming something you'd explicitly decline - and why - proves you can set direction, which is the actual job.
Have one rehearsed “I would not build this” with a real reason: a flashy feature that adds latency to Tab, a consumer-style growth gimmick that doesn't fit a developer audience or an enterprise control that would slow the individual experience. Pair the cut with the tradeoff it protects. “I'd cut X to defend Tab's latency budget” shows judgment; “we should build everything” shows none.
Before you present any idea, run it through the role's one question: does this make Cursor something a developer reaches for every single day? A paper-cut fix passes by removing daily friction. A bigger bet passes by deepening a daily habit. If an idea only matters in a quarterly review, it's probably not the highest-impact thing to ship now.
Takeaway. Walk into “discuss ideas” with sequenced paper cuts, one falsifiable bigger bet (user, hypothesis, measure, kill criterion) and one confident “wouldn't build” - each pressure-tested on latency, trust, cost and segment and each tied to daily developer use.
Self-check
QIn the “discuss ideas” round you're asked for your top bet for Cursor. What structure makes the answer land?
A real product decision: artifacts and the review bottleneck
After this you can tell one concrete Cursor product-decision story instead of a framework.
The theses round can collapse into a prioritization matrix recited from memory. The antidote is one real decision narrative - a shift the product actually made, the bottleneck it relieved and the adoption number that proved it. This is that story.
Cursor's own framing is three eras of coding, each defined by where the developer's attention goes. Era one was Tab, attention on keystrokes. Era two was synchronous agents you steered, attention on the steering - it barely lasted a year. Era three is async agents running in the cloud on their own VMs, attention on reviewing. The product question that era forces is sharp: if the human no longer watches the output stream, what do you ship them instead?
- Old locus of attention
- The model's output - watching code stream into the editor line by line
- New locus of attention
- The model's outcome - did the change work, and what should I, the expert, decide on?
- The new bottleneck
- Review, not generation - agents produce code at 10-100x, so far more PRs land than humans can read
- The product answer
- Stop making humans read every line; hand them a tight summary - “3M lines generated, here are the 7 things you should decide on”
When attention moves from output to outcome, the product has to manufacture trust in the outcome.
Artifacts: the feature that made the shift believableproof of work, not lines of code
The decision that unlocked async adoption wasn't a smarter model - it was proof of work. Artifacts gave a cloud agent the ability to navigate its own machine and come back with evidence: for a front-end change it spins up a browser, tests the change, records a video and links the recording to its message. The human reviews an AI's work the way they'd review a junior engineer's - by the result, not by reading every diff.
Releasing artifacts (around early January) caused a measurable uptick in cloud-agent adoption and, internally, pushed cloud agents to roughly 30-40% of PRs created or merged. That's the move a PM should be able to narrate: the constraint was reviewer trust in unwatched work, the lever was proof-of-work artifacts, and the metric that confirmed it was share-of-merges, not a vanity count. Output became outcome, and the adoption number followed.
When the room asks for a product opinion, resist the matrix and tell this as a decision: “The third era moves attention from output to outcome, which makes review - not generation - the bottleneck. So the highest-leverage bets manufacture reviewer trust. Artifacts did exactly that: proof-of-work recordings let humans review the result, and adoption jumped to ~30-40% of cloud-agent PRs.” Then name your own next bet against the same bottleneck and pre-commit its kill criterion. A narrated decision with a number reads as judgment; a framework reads as prep.
Takeaway. Tell one real decision, not a framework: the third era moves attention from a model's output to its outcome, which makes review the new bottleneck; artifacts (proof-of-work recordings) relieved it and drove cloud agents to ~30-40% of PRs. Anchor your own bets to the same constraint - manufacturing reviewer trust in unwatched work.
Self-check
QWhy did artifacts (proof-of-work recordings), rather than a smarter model, unlock adoption of async cloud agents?
Use Cursor like a PM does
After this you can show you live in the product by running a real PM workflow, not reciting features.
The fastest way to prove you've used Cursor is to talk about where it changed your week. A PM's impact used to concentrate in the plan phase - PRDs, ideas, then handoff. With Cursor that footprint spreads across the whole lifecycle.
Now that we're seeing AI come into the mix, we actually see that your footprint is expanded into all aspects of the SDLC.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Cursor turns the PM from a plan-phase author into a participant across the whole lifecycle.
After you ask how a system works, ask Cursor to draw it: "generate a visualization of the [X] system using Mermaid." Mermaid is the diagramming syntax Cursor renders inline, so one prompt can turn dense code into an evaluation-loop flowchart, a before/after, or a system-architecture map you can actually reason about. It's the cheapest way to get from a wall of unfamiliar code to a mental model you can carry into a spec.
Live in the Agents window, drop to the editor for last-mile editsthe layout that signals real usage
Cursor put the agent at the center of the editing experience. The Agents window keeps agent chat front and center, chat history on the left and the codebase on the right - deliberately close to the ChatGPT/Claude feel a PM already knows. The classic editor layout (code center, files left, terminal bottom) is one toggle away via the small arrow in the top-right.
- Agents window
- Default home for prompting, large chunks of work and running several agents at once
- Editor layout
- Drop here for targeted last-mile edits - tweaking the exact Markdown or line the agent just wrote
- The rule
- Anything you can do in the editor you can do in the Agents window; switch only when you need to hand-edit a specific file
Knowing the toggle exists - and when to use each - reads as real usage, not a changelog skim.
Pick the model on three axes, then split plan from execute
A PM-friendly way to reason about model choice is to score every model on three axes: performance, cost and speed. Different tasks want a different mix. For planning and thinking, reach for the most frontier model you have - a GPT-5.x, an Opus 4.x, or Cursor's own ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan., which is frontier-grade and fast. For execution, speed becomes the lever, because a detailed enough plan is something most frontier models can carry out correctly.
Interactive widget. Tab through its controls; the result updates in the panel below as you change them.
Plan with a thinker, execute with a fast model.
Score on performance, cost and speed - then let the task pick the model.
Internally Cursor leans on its in-house ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. models in plan mode to produce a detailed plan, then hands the actual execution to a model chosen for speed. The principle is the load-bearing part: a frontier model plans, a fast model executes. The exact internal pairing shifts and you don't need to memorize it. Most frontier customers are cost-insensitive, so for high-value planning the guidance is simply to use the most frontier model available and build your own intuition by trying different models per codebase and problem type.
Auto modeA router that reads your prompt and picks a model for you, defaulting to Composer; you steer it with cues like "quickly" or "carefully". is the shortcut here: it routes each task to a suitable model so you're not hand-picking on every turn.
For a payment bug tied to one user, the workshop host ran what Cursor calls a multi-agent experience: four or five models investigating the same problem in parallel - a ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. model, Opus, Sonnet and a GPT-5.x - each firing many searches against the logs through the Datadog MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs.. Comparing their findings was what cracked it. The rule of thumb is unsentimental: for a high-value planning or debugging task, run best-of-NSampling a model N times and keeping the best answer; a rising best-of-16 score shows training isn't collapsing the model to a single solution., because "if it cost me a dollar that's worth it."
Context hygiene: feed the model less, more oftenthe discipline that keeps answers sharp
Most frontier models carry roughly a 200,000-token context window, and a token is about 75% of a word. Cursor shows how full it is (you'll see something like "160k / 176k" on the model). When it fills, Cursor auto-summarizes to compress it, or you can run /summarize yourself. The catch a PM should know: degradation can start well before the hard limit - past roughly 50-60% usage, some models get noticeably worse.
Interactive widget. Tab through its controls; the result updates in the panel below as you change them.
Mixing unrelated tasks or chasing tangents in one window buries the signal under noise — the agent answers your new question through the haze of the old one. One agent, one task.
Context is a scarce resource. One agent, one task.
Performance can sag past ~50-60% usage, not just at the hard limit - summarize or fork before then.
When you switch to a different task, start a new chat. Old, unrelated context will throw the model off its tracks. Cursor compacts by default, but proactively spinning up a fresh agent is cleaner than dragging a stale one along. The anti-pattern is real and from Cursor's own data: someone kept the exact same agent running for a couple hundred days. Do not do that.
Takeaway. Cursor expands the PM footprint across the whole SDLC - research, specs, light PRs, live docs, analysis, prototyping, enablement. Live in the Agents window and drop to the editor only for last-mile edits; score models on performance/cost/speed and split a frontier planner from a fast executor; and keep context clean - watch the ~200k window, summarize before ~50-60%, and start a new agent per task.
Self-check
QYou've been working one long Cursor chat all afternoon and the answers are getting vaguer. The context icon reads about 60% full. What's the right move?