Note

Vibe Coding: Cursor, Windsurf, and Developer Slot Machines

2 slot machines, left one says Cursor, right one says Windsurf, with a VS Code logo between them
Cursor and Windsurf, easy to switch between Forks of VS Code

House of Cards

I've been a Cursor subscriber for over a year, and I find its performance can vary depending on the project. Sometimes it's amazing, sometimes it's frustrating, a bit like the Illusion of AI Productivity chart:

Graph with axis: Task progress (Y), The illusion of AI Productivity (X), showing spikes in productivity followed by large crashes
Illusion of AI Productivity by @forrestbrazeal

Today I spent $10 trying out the recent Claude 3.7 MAX model, finding it amazing at first, only to find it crashing to nothing like a house of cards (as Addy Osmani put it).


Developer slot machines

I started getting frustrated waiting for Claude 3.5 to spin in circles inside Cursor, and then exchanging my coins for Claude 3.7 tokens like a developer slot machine (from a user experience perspective), not knowing what code is going to come out. It's so easy to pay more too, with just a click:

Tweet showing cursor UI promting for more money

Meanwhile, my friend was raving about Windsurf building his Town events community app, and I also started hearing how Windsurf might be outperforming Cursor, prompting me to give Windsurf another look.

The fact that Windsurf is unseating Cursor right now is a signal that, even with commodity LLMs, Windsurf is offering a better product than Cursor.

I don't know if it'll turn out better yet, but it's so easy to try.

With everything being built on VS Code, it feels like I'm just moving onto the next slot machine in the same casino. When Windsurf stops spitting out in good code, I'll probably jump back over to Cursor.


AI IDEs need moats

As I perviously mentioned, there's no friction to switching IDEs - it's like picking up another pen. Chris put it another way - AI IDEs need a moat:

You can even use them at the same time! Windsurf, Cursor, and all the other VS Code forks can open the same workspace files, and you can drag tabs between each of them, as if they're the same program:

Until one of these IDEs builds a real moat, something more than just interface changes, or temporary LLM edge, devs will probably keep hopping between IDEs. For me as a user that's fine, but it makes me wonder where it's all going - does it all just lead back to VS Code?

Share to your friends
Author avatar

Graeme Fulton

Making Prototypr and Letter.so

Robot illustration

Comments