
Cursor
The AI Code Editor
5.0•758 reviews•34K followers
The AI Code Editor
5.0•758 reviews•34K followers

34K followers
34K followers

Cursor is one of the original AI code editors (2023 was a long time ago!) and has stood the test of time. It's a VS Code fork, which was key for me. I lean on @VS Code extensions and custom shortcuts. I was able to keep all of them (there is a migration assistant) when moving over to Cursor.
Cursor is very much an editor for looking at code as opposed to a vibe coding tool like @v0 by Vercel. My typical modes of using cursor are:
Describe a feature or a bug using Agent mode in the right sidebar.
Review diff + use AI autocomplete in editor.
I review every line of code an agent outputs. And I find myself editing code quite a bit. The agent still outputs code that is too verbose and, sometimes, not maintainable.
The price is nice too. $20/month is very reasonable.
I find 3 issues with the Auto model mode (as opposed to selecting a specific model):
It can be very verbose. This is where @Claude Code is much better.
Fails on complex problems. I end up selecting gpt-5 manually for these.
Kind of slow. @opencode with Grok Code seems at least 10x faster for simple prompts.
Also, I don't love using a dated fork of VS Code. I have been considering switching to VS Code + @Github Copilot extension since then I would be on the latest, vanilla VS Code.
Finally, Cursor also asks to be updated almost every day, which requires a restart. I like being on the latest software. But the restarts are very annoying. I run dev servers in the in-editor terminal. So I end up needing to restart the dev server every time I restart the editor.
I still use Claude Code quite a bit in a Cursor built-in terminal actually. But it's hard to beat all the editor integrations Cursor includes. Claude Code has just option+cmd+k.
I kicked the tires on OpenCode and really liked it. OpenCode is a terminal agent. So I didn't stick with it.
I used Windsurf for a while, and Windsurf felt like a magical upgrade over Cursor. Over time, it felt like Cursor caught up and then passed Windsurf. Honestly though, I haven't tried Windsurf in a while. Maybe it has advantages over Cursor again?
Cursor is fantastic because it deeply integrates AI into the core coding workflow rather than treating it as an external tool. It understands project context, code structure, and developer intent, enabling accurate code generation, refactoring, and navigation directly inside the editor. By significantly reducing context switching and accelerating problem-solving, Cursor helps developers write, understand, and iterate on code faster and with greater confidence.
While Cursor is highly powerful, there are areas for improvement. In large or complex codebases, context selection can sometimes be imprecise, leading to less relevant suggestions. More transparent control over which files and symbols the AI is using would help developers better guide the model. Additionally, performance optimization for long-running sessions and clearer feedback when the AI’s confidence is low would further improve trust and usability.
I chose Cursor because it integrates AI directly into the editor in a way that is deeply context-aware and practical for real-world development. Unlike standalone AI tools, Cursor understands the structure of the codebase and supports tasks like refactoring, debugging, and reasoning across files. This makes it a natural extension of the development workflow and significantly reduces context switching while improving overall productivity.
Cursor has become one of the most reliable tools in my development workflow. It fits naturally into the way I already write and manage code, and the integration feels smooth from the moment you start using it.
The code suggestions are accurate, context-aware, and genuinely helpful. It works well whether I am writing new features, cleaning up older code, or testing. The speed is consistent, and the editor responds quickly, which makes the entire experience feel efficient.
The autocomplete and code generation features save a noticeable amount of time. It almost works like a quiet assistant in the bac

k
ground, offering improvements without interrupting my flow. Real-time debugging and error detection are strong additions and help resolve issues much faster.
I have attached a few screenshots of Cursor in use to show how it fits into a normal coding environment.
I tested a few other AI-assisted coding tools, but Cursor stood out because of how well it integrates into the actual development workflow. It doesn’t feel like a separate layer added on top of the editor. The editing experience, speed, and context awareness are noticeably better than the alternatives I tried.
Cursor also handles full-file and multi-file changes more reliably, which makes it practical for real projects rather than just small tasks. The balance between automation and control is what convinced me to choose it. It speeds up the work without taking away the flexibility of writing code the way I prefer.
The best coding agent for a while. it is expensive though. you pay a premium price for a premium agent.
pricing is an issue, especially because that different plans that everybody has. there is not enough clarity about pricing. one can spend 2 requests (same for any other model) for an opus 4.6 request, while other can spend 7 dollars
Cursor is just better at using the given model up to its limits. None of the other agentic products success that much. Also plan mode is a beast if you give some time to your task and plan everything carefully. While coding with the popular tech stacks, Cursor executes the plan flawlessly most of the time.
In spite of the pricing strategy issues, it became my de-facto daily driver. I'm so used to Cursor harness I'm struggling to even use its competitors well enough to make comparisons! :D Great job!
Ever since cursor launch, I still get occasional freezes where I'm forced to reboot the app to make it work
I find so much more useful to see what is happening while cursor is answering. That, combined with the extremely good harness, made it quite tough to beat

