It depends.
For C# development Jetbrains Rider is second to none.
The number of static analysis, refactorings, inspections, dynamic analysis, slow code paths hightlights, profiling, etc.
It just cannot be done in neovim no matter how I would like to switch.
For C++ (like the OP’s case) — maybe the situation is different. I’ve heard CLion is a meh.
—
Also Jetbrains IdeaVim plugin is the best vim emulation I’ve seen. Nothing comes close with vim plugins support, vimrc, and what have you.
I tried vim mode in Zed — it’s a joke. Immediately uninstalled and got back to vscode, at least it has some vimrc support for custom bindings.
—
Also I don’t get the start-up argument: just don’t close the app, dummy :-). YMMV of course depending on the language.
—
tldr; there is nothing to replace rider with. Because Rider is an actual IDE with tons of proprietary bells and whistles that actually matter
Then again, my dev machine is a Threadripper with tons of ram. I would probably sing a different song if I needed to work on a macbook air with 16gb of ram.
still king if you develop java or scala. i've tried things like metals and vim but its clunky and always go back. if you work enterprise job then idea is the only game in town.
Yeah sadly it is getting slower and slower. I use a 3+ year old version, which is lightning fast. When I just keep the right arrow down it goes through code like a charm. The 2026 version is lagging like an overloaded ox.
The problem with new editors is that the initial friction of configuring every shit that annoys you takes too much time. I tried zed, but gimme a break, wtf has time to learn all the peculiarities.
[dead]
[dead]
[dead]
So disappointed in jetbrains.
IDEs are dead in the age of agentic coding.
Trying to find the stable point of agentic coding is like trying to catch a falling knife. Will you still need to look at diffs? I for one no longer make any edits, as a policy - I either tell the agent to fix it, or tweak a skill or memory or doc so it doesn't make the same mistake a second time, or configure something adversarial. But does that continue indefinitely?
As an eclipse fan, I may have experienced a teensy bit of schadenfreude while reading this.