
An AI code editor that lets engineers build software with AI while staying in control.
Cursor grew from about 15 to over 1,000 people by reinventing itself every six months, building what models couldn't yet do and deleting scaffolding as they caught up. Despite no-moat criticism, shipping a high-end product let it capture reasoning traces and train its own Composer models. Lesson: ship first, discover the moat later, and start new products fresh.
From Roman Ugarte, Cursor's former head of growth
Build what models can't do yet, then delete the scaffolding when they can. Cursor repeatedly pulled capabilities from three to six months ahead into the present with extra engineering, then removed that scaffolding once models handled it natively. It moved from autocomplete to agents to the cloud and then to Grok Bot.
Roman Ugarte, employee 15 who led growth for two years, says this made users trust Cursor to bring them the next frontier, and distribution and data advantages followed. The guiding question was "how could we pull that stuff to today."
A no-permission culture kept startup pace from 15 to over 1,000 people. Roman's two repeated values are 'deleting the product', removing scaffolding even if it upsets some users, and 'just do the thing', fixing what you see and pulling in the resources you need. Cursor scaled from about 15 people to over 1,000 while keeping that pace.
He argues the competitors Cursor started against lost ground through a cultural inability to move fast, not wrong decisions or lack of resources. Quote: "this is not an ask for permission culture."
Being the high-end product produced data to train its own models. Cursor was criticized for lacking a moat, but its position as a high-end coding product let it capture reasoning traces and train its own Composer models.
Anish Acharya's takeaway is to ship first rather than wait for a plan that survives MBA and VC scrutiny: "Moats are most often discovered, not designed." Roman Ugarte makes the same point about Cursor, and Max Schoening cites Cursor, with Intercom, as a company running its own tuned models if the gap to the labs stays small.
Cursor grew in a crowded category by out-building, not out-marketing. Acharya points to Cursor and Granola as products that grew despite crowded categories and weak durability stories, arguing "Nobody has a growth problem these days, they have a product problem." Cursor reportedly added about a billion dollars in revenue in a single quarter at two years old.
His advice is to ask whether a growth problem is really a failure of imagination, since AI lets you build ambitious products and charge a lot for them. He sees word of mouth on X, YouTube and Instagram as the best third-party network effect now.
A new product beat bolting knowledge work onto the coding tool. The team chose not to put knowledge work inside Cursor and built Grok Bot from scratch, which became a breakout product while competitors extended their coding surfaces.
A separate product let them control every pixel and hold one vision, instead of adding tabs per form factor, which Roman calls "a shipping your org chart style thing that I think users are reacting negatively to." Coding tools also intimidate non-technical users and carry a brand association.
Builders move to Cursor from Bolt or Lovable when they need control. Zevi Arnovitz graduated from chatbots to Bolt to Cursor in light mode to the terminal, leaving Bolt when connecting payments became too much. Bolt, Lovable, Replit, Base44 and v0 use the same models but add layers that make decisions like sign-in and database for you.
Cursor and Claude Code give full tool access and the latest model abilities at the cost of making those decisions yourself: "the main difference between all these tools is basically the harness." Lazar Jovanovic says the same limits and workflows apply in Cursor as in Lovable, though he is stronger with exploratory prototyping tools.
Cursor's Composer is the fast executor in a multi-model setup. Arnovitz uses Composer to turn a written plan into a working feature in minutes, while Claude plans as dev lead, Codex handles the hardest bugs and Gemini 3 does UI.
His create-plan command writes a markdown file with a TLDR, critical decisions and tasks with status trackers, so he can hand simple backend work to Composer and frontend to Gemini from the same file. Cursor also runs /review and finishes quickly.
Composer acts as one reviewer in a cross-model peer review. After Claude reviews its own code, Arnovitz runs the branch through Codex and Composer, then a /peer-review command tells Claude other team leads found these issues and it must fix each or explain why it's wrong, repeating until none remain.
Each model catches different things, giving a non-coder a review process without reading code. Claude sometimes replies that an issue has been raised a third time and is by design.
Cursor runs strong UGC campaigns despite being a B2B brand. Nick Lawton describes Cursor's team as absolutely crushing it with UGC campaigns on the SideShift platform, which surprised the host given it is B2B.
A free year of Cursor in Lenny's Product Pass drew fraud rings. Lenny's Product Pass launched with a free year of Cursor, Lovable, Bolt, Replit and v0, and fraud rings, mostly in China, found API exploits that spread through student networks.
He worked with Stripe and Substack to shut them down and his engineer barely slept for a week patching holes. Lesson: don't launch a too-generous free offer without fraud defenses. "That was way too good an offer. People came for it, bad people."
Boris Cherny joined Cursor for the product, then left in two weeks. The Claude Code lead briefly left Anthropic for Cursor because he liked the product and team, then returned after two weeks because he missed Anthropic's safety mission.
He still used Cursor in May, when Claude wrote about 30% of his code.
Grew from zero to $100M ARR in 20 months and $300M ARR in two years through steady monthly exponential growth. The first version shipped about three months after the first line of code, then moved to a VS Code base. It runs custom models alongside big ones, and the team is nearing 60 people.
Build what models can't do yet, then delete the scaffolding when they can. Cursor repeatedly pulled capabilities from three to six months ahead into the present with extra engineering, then removed that scaffolding once models handled it natively. It moved from autocomplete to agents to the cloud and then to Grok Bot.
Roman Ugarte, employee 15 who led growth for two years, says this made users trust Cursor to bring them the next frontier, and distribution and data advantages followed. The guiding question was "how could we pull that stuff to today."
A no-permission culture kept startup pace from 15 to over 1,000 people. Roman's two repeated values are 'deleting the product', removing scaffolding even if it upsets some users, and 'just do the thing', fixing what you see and pulling in the resources you need. Cursor scaled from about 15 people to over 1,000 while keeping that pace.
He argues the competitors Cursor started against lost ground through a cultural inability to move fast, not wrong decisions or lack of resources. Quote: "this is not an ask for permission culture."
Being the high-end product produced data to train its own models. Cursor was criticized for lacking a moat, but its position as a high-end coding product let it capture reasoning traces and train its own Composer models.
Anish Acharya's takeaway is to ship first rather than wait for a plan that survives MBA and VC scrutiny: "Moats are most often discovered, not designed." Roman Ugarte makes the same point about Cursor, and Max Schoening cites Cursor, with Intercom, as a company running its own tuned models if the gap to the labs stays small.
A new product beat bolting knowledge work onto the coding tool. The team chose not to put knowledge work inside Cursor and built Grok Bot from scratch, which became a breakout product while competitors extended their coding surfaces.
A separate product let them control every pixel and hold one vision, instead of adding tabs per form factor, which Roman calls "a shipping your org chart style thing that I think users are reacting negatively to." Coding tools also intimidate non-technical users and carry a brand association.
Roman was employee 15 and led growth for two years as it grew past 1,000 people. It reinvented itself every six months, pulling future model abilities into today and deleting scaffolding. The team chose not to build Grok Bot inside it.
Being the high-end product produced data to train its own models. Cursor was criticized for lacking a moat, but its position as a high-end coding product let it capture reasoning traces and train its own Composer models.
Anish Acharya's takeaway is to ship first rather than wait for a plan that survives MBA and VC scrutiny: "Moats are most often discovered, not designed." Roman Ugarte makes the same point about Cursor, and Max Schoening cites Cursor, with Intercom, as a company running its own tuned models if the gap to the labs stays small.
Cursor grew in a crowded category by out-building, not out-marketing. Acharya points to Cursor and Granola as products that grew despite crowded categories and weak durability stories, arguing "Nobody has a growth problem these days, they have a product problem." Cursor reportedly added about a billion dollars in revenue in a single quarter at two years old.
His advice is to ask whether a growth problem is really a failure of imagination, since AI lets you build ambitious products and charge a lot for them. He sees word of mouth on X, YouTube and Instagram as the best third-party network effect now.
Was criticized for having no moat, but being a high-end product let it capture reasoning traces and train its own Composer models.
Cursor runs strong UGC campaigns despite being a B2B brand. Nick Lawton describes Cursor's team as absolutely crushing it with UGC campaigns on the SideShift platform, which surprised the host given it is B2B.
Its team is described as absolutely crushing it with UGC campaigns on the SideShift platform, which surprised the host because it is a B2B brand.
Being the high-end product produced data to train its own models. Cursor was criticized for lacking a moat, but its position as a high-end coding product let it capture reasoning traces and train its own Composer models.
Anish Acharya's takeaway is to ship first rather than wait for a plan that survives MBA and VC scrutiny: "Moats are most often discovered, not designed." Roman Ugarte makes the same point about Cursor, and Max Schoening cites Cursor, with Intercom, as a company running its own tuned models if the gap to the labs stays small.
Cited, along with Intercom, as a company running its own tuned models if the lab gap stays small.
A free year of Cursor in Lenny's Product Pass drew fraud rings. Lenny's Product Pass launched with a free year of Cursor, Lovable, Bolt, Replit and v0, and fraud rings, mostly in China, found API exploits that spread through student networks.
He worked with Stripe and Substack to shut them down and his engineer barely slept for a week patching holes. Lesson: don't launch a too-generous free offer without fraud defenses. "That was way too good an offer. People came for it, bad people."
One of five AI tools offered free for a year to Lenny's subscribers in the Product Pass.
Cursor grew in a crowded category by out-building, not out-marketing. Acharya points to Cursor and Granola as products that grew despite crowded categories and weak durability stories, arguing "Nobody has a growth problem these days, they have a product problem." Cursor reportedly added about a billion dollars in revenue in a single quarter at two years old.
His advice is to ask whether a growth problem is really a failure of imagination, since AI lets you build ambitious products and charge a lot for them. He sees word of mouth on X, YouTube and Instagram as the best third-party network effect now.
Reportedly added about a billion dollars in revenue in a single quarter at two years old, showing how the best model can win outsized numbers.
Boris Cherny joined Cursor for the product, then left in two weeks. The Claude Code lead briefly left Anthropic for Cursor because he liked the product and team, then returned after two weeks because he missed Anthropic's safety mission.
He still used Cursor in May, when Claude wrote about 30% of his code.
Cherny briefly left Anthropic to join Cursor because he liked the product and team, then returned after two weeks because he missed Anthropic's safety mission. He still used Cursor when Claude wrote about 30% of his code in May.
Builders move to Cursor from Bolt or Lovable when they need control. Zevi Arnovitz graduated from chatbots to Bolt to Cursor in light mode to the terminal, leaving Bolt when connecting payments became too much. Bolt, Lovable, Replit, Base44 and v0 use the same models but add layers that make decisions like sign-in and database for you.
Cursor and Claude Code give full tool access and the latest model abilities at the cost of making those decisions yourself: "the main difference between all these tools is basically the harness." Lazar Jovanovic says the same limits and workflows apply in Cursor as in Lovable, though he is stronger with exploratory prototyping tools.
Lazar says the same limits and workflows apply in Cursor as in Lovable, and that it can fix any problem it is aware of. He is better with exploratory prototyping tools than with tools like it.
Builders move to Cursor from Bolt or Lovable when they need control. Zevi Arnovitz graduated from chatbots to Bolt to Cursor in light mode to the terminal, leaving Bolt when connecting payments became too much. Bolt, Lovable, Replit, Base44 and v0 use the same models but add layers that make decisions like sign-in and database for you.
Cursor and Claude Code give full tool access and the latest model abilities at the cost of making those decisions yourself: "the main difference between all these tools is basically the harness." Lazar Jovanovic says the same limits and workflows apply in Cursor as in Lovable, though he is stronger with exploratory prototyping tools.
Cursor's Composer is the fast executor in a multi-model setup. Arnovitz uses Composer to turn a written plan into a working feature in minutes, while Claude plans as dev lead, Codex handles the hardest bugs and Gemini 3 does UI.
His create-plan command writes a markdown file with a TLDR, critical decisions and tasks with status trackers, so he can hand simple backend work to Composer and frontend to Gemini from the same file. Cursor also runs /review and finishes quickly.
Composer acts as one reviewer in a cross-model peer review. After Claude reviews its own code, Arnovitz runs the branch through Codex and Composer, then a /peer-review command tells Claude other team leads found these issues and it must fix each or explain why it's wrong, repeating until none remain.
Each model catches different things, giving a non-coder a review process without reading code. Claude sometimes replies that an issue has been raised a third time and is by design.
He moved to Cursor after Bolt, using it in light mode as exposure therapy. Its fast Composer model turns a written plan into a working feature in minutes, and it gives control that opinionated builders hide. Chosen for execution because it is so fast, turning a written plan into a working feature in minutes. It also runs /review and finishes quickly.
Off-the-shelf it did not work on LinkedIn's code, so LinkedIn built a layer for it to work over. Learning it takes hours of investment before velocity and quality rise.
Used as the example of vision selling: the pitch is access to 10x engineers who won't join a company without the tool, rather than fixing a small problem.
In a trial on a team of 30 to 40 engineers, half of each performance bucket got Cursor. The top performers gained the most, then the average group, while the lowest performers shipped bad code on autopilot.
Held up as the speed benchmark: it ships major changes weekly as one cohesive product with no separate group roadmaps. Its Composer can build a 3D shooter from scratch, though the result only runs some of the time.
Its moat is the data from users accepting or rejecting its suggestions, as co-founder Michael Truell described.
It passed GitHub Copilot in market share in nine months or less, an example of startups escaping via a new platform. It looks headed for an agent platform for developers, and its feedback on code suggestions is proprietary data that can create a network effect.
One of Flow's biggest platforms, where a couple of users dictated one and a half million words in six months.
Taylor's favorite product, though he sees it as a transition product. Sierra feeds it through an MCP server run by one engineer, who fixes the missing context behind bad outputs.
Cursor is the example of the hybrid quadrant: the productivity gain is clear but a human stays in the loop, so it fits seats plus AI credits. Some popular coding-tool startups have underpriced, so their rapid revenue may not last.
He used Cursor for the back end while using Base44 for the front end.
Along with Windsurf, Lovable and Bolt, it beat Copilot despite Microsoft's distribution because its product craft was far better.
Coding agents like it can search the web, so a page they read could instruct them to write a virus into the code base.
Hit a wall trying before Sonnet 3.5, then it finally worked. Krieger cites a repeatable internal evaluation as a 'Cursor bench' for judging each new model.
Tolan's engineers use it in their daily work, and comfort with AI tools is almost a filter for joining the team.
Wu calls Cursor an incredible team in the coding space, and says its CEO made a similar point on the podcast that staying the best, like Google, is the answer, with built-up knowledge adding to it. A Cognition co-founder was an early engineer there.
Windsurf says its edge over Cursor starts with understanding large existing code bases, a focus that came from its early enterprise customers.
Ranked just above v0 among AI building tools in a survey of product builders. Vercel DevOps engineers use it on low-level infrastructure.
Like Windsurf, it pairs Sonnet with custom fine-tuned models for things like autocomplete, an example of ensembling models.
Everyone on the Captions team uses it, and Misra calls it a huge multiplier.
Neck and neck with Bolt as the fastest growing product ever. Bolt's own engineers use it as their main development tool, and it is better for large existing code bases.
Almost everyone on the Lovable team uses it. Because Lovable syncs with GitHub, engineers can keep editing in Cursor while non-coders stay in Lovable.
Covers only the editor, so it still needs a runtime and deployment environment. Many users run Cursor alongside Replit, which handles the rest.
Listed with Replit and v0 as a tool for building clickable prototypes that let a PM show an idea instead of describing it.
Developer toolsA chip company whose GPUs and CUDA software power gaming, AI and accelerated computing.
Developer toolsAnthropic's agentic coding tool that lets Claude work on code end to end.
Developer toolsA code hosting and collaboration platform for software developers, with free and paid plans.
Developer toolsAn AI app builder that lets people create software by chatting with an agent.
An app development company that builds apps for founders and clients.
Developer toolsA fast, well-designed project and issue tracking tool for software teams.
Developer toolsGoogle's backend platform for building apps.
Developer toolsA cloud platform for building, deploying and scaling front-end and AI web applications.