The Challenge
VS Code dominated code editing with 70%+ market share. GitHub Copilot was already an AI coding assistant integrated into VS Code. The conventional wisdom was clear: the IDE market was settled, and AI coding assistance was just a plugin.
How do four MIT students compete with Microsoft (VS Code) and GitHub (Copilot) — two of the most powerful companies in developer tools?
The Approach — Tools in Action
The team used Abstraction Laddering to reframe the problem entirely:
- Going up ("Why?"): "Why do developers use IDEs?" → "To translate intention into working code." Not for syntax highlighting. Not for file management. For the core transformation: thought → code.
- Going down ("How?"): "What if the editor understood your entire codebase?" Not just autocomplete, but deep contextual understanding of every file, function, and dependency.
This revealed the gap: Copilot was a plugin that suggested code line-by-line. Cursor could be an AI-native editor where the AI understood the whole project.
They applied Working Backwards: "Imagine the press release for the IDE that understands your code as well as you do." This crystallized the product vision — not better autocomplete, but a coding partner.
RICE Scoring prioritized which features to ship first:- Tab completion (highest reach, immediate impact) → ship first
- Multi-file edits (high impact, moderate effort) → ship second
- Codebase-aware chat (game-changing but complex) → ship third
The Outcome
Cursor grew explosively:
- Millions of developers adopted it within 2 years
- $100M+ ARR achieved faster than almost any developer tool in history
- $9B valuation — making it one of the most valuable AI-era startups
- Proved that even the most established markets can be disrupted when you reframe the problem at the right level of abstraction
The key insight was that AI coding assistance isn't a feature you add to an editor — it's a fundamentally different product category that requires rethinking the editor from the ground up.
Key Takeaway
The best startup ideas come from asking "Why?" until you find the right level of abstraction. Cursor didn't build a better plugin — they reimagined what a code editor should be.
Tools Used in This Story
Abstraction Laddering
Problem SolvingFrame your problem better with different levels of abstraction
Working Backwards
Problem SolvingStart from the ideal customer outcome and work backward to build the right thing
RICE Scoring
Decision MakingPrioritize ideas and features with a simple scoring framework