Abandon Cursor
Categories:
It might be a bit late to say I’m abandoning Cursor now, but I’ve been gradually reducing my usage over the past six months because my coding habits have changed, and Cursor’s strengths are no longer the reason I chose it. The feature that Cursor has remained in the top position until now is its unique completion model, which supports cross-line and cross-file completion in all directions, with no competitors in terms of response speed or acceptance rate. However, I no longer use completion to write code, and instead purchase various coding packages and use agents extensively for coding. Cursor’s agents are still powerful, but they haven’t pulled away significantly from claudecode/codex, while Anthropic and OpenAI’s official coding packages are much more cost-effective than Cursor’s. Cursor cannot compete with model vendors in terms of model cost-effectiveness, so it must push its own composer model to have a seat at the table. Cursor also launched its own CLI, which I’ve been using for the past three months, and it’s done pretty well, no need for much comment. Cost-effectiveness relies on training self-owned models to gain competitiveness, and it’s still on the table. The main problem with Cursor now is that it’s increasingly distant from the VSCode ecosystem, making it impossible to leverage the advantages of the open-source ecosystem, and it’s difficult to integrate features and fixes. Its self-serving design has led to conflicts in usage habits. I’ve been using VSCode for 10 years, starting from the first month it was released, and my shortcut keys have become muscle memory. This stupid Cursor found some rookie developer who bound my most frequently used shortcut keys to its own trivial functions. After I changed them back to the old bindings, Cursor would force them back to the new bindings every time it was updated. I use multiple agent tools, usually placing them all in the right sidebar. This stupid Cursor had the bright idea of monopolizing the right sidebar, causing the buttons of other agent tools to not display, and this problem still existed when I opened Cursor last time. I’m an old user with 500 credits. When browsing Cursor’s settings, it actually deducted advanced request credits! Incredible! Browsing the settings once costs 3 cents, looking at them three times costs 1 yuan! In early April, Cursor simply didn’t refresh my 500 credit limit, which I couldn’t tolerate, so I had to send an email asking them to manually refresh my credits. Cursor’s closed-source nature and its clumsy modifications to the VSCode framework serve as a cautionary tale for current various VSCode distributions. Here, I predict that trae/qoder/灵码/antigravity/kiro, etc., will eventually perish. I only use plugins that have been integrated into VSCode (recommend my coding-plans-for-copilot plugin, which integrates any coding package into GitHub Copilot). Cherish time, reduce the pursuit of various new tools, and experience what true competitiveness is: only models.

