Vibe Coding with AI Editors: Windsurf & Cursor
Recently, I experimented with two AI-powered code editors—Windsurf and Cursor—to build practical applications:
I chose these projects to truly test how effective these AI tools are for full-stack development (frontend and backend) using a conversational, chat-based coding style (aka "Vibe Coding").
What I Learned from My Experience:
✅ What Worked Well:
❌ Challenges and Observations:
Recommended by LinkedIn
AI tools are not always able to fix or understand bugs, requiring experimentation with unrelated changes until problems are resolved.” — Andrej Karpathy, AI researcher and co-founder of OpenAI
"Vibe Coding" Best Practices:
Switching Between AI Models (LLMs):
When one AI model gets stuck, switching models can be useful but brings its own challenges:
Best Practices for Managing Multiple LLMs:
Vibe coding your way to a production codebase is clearly risky. Most of the work we do as software engineers involves evolving existing systems, where the quality and understandability of the underlying code is crucial - Simon Willison, Software Engineer and AI Researcher
In summary, AI editors like Windsurf and Cursor are powerful, especially when used with the right planning and expectations. They’re improving quickly and add a fun dimension to coding.
Fully agree
Love where this vibe coding trend is going — it’s not just a style, it’s a movement. By the way, I own vibecoders.com — feels like the perfect domain for a brand riding this wave. If you’re building something exciting in this space, let’s connect!