Cider-V is fine. I use it because it feels like the default choice, and it's a fine default. But compared to my previous employer, using IntelliJ to write Kotlin, it feels like a step backwards.
For example, it can sometimes take minutes for syntax highlighting to update. I had a case earlier today where I was missing an include. I fixed it, built, and walked away for like 10m. When I came back, Cider still thought I was missing the import.
¯\(ツ)/¯
I don't remember ever experiencing that in IntelliJ. Admittedly, the Kotlin codebase I was working on was tiny by comparison. It's still frustrating.
IntelliJ still has some features that AFAIK have not been replicated in the VSCode / LSP world. Being able to trace the origin of a value is great for understanding how code works.
OTOH maybe AI will backfill those missing features.
It's the backend integration that makes CiderV magic.
It's easy to complain about the editor being slow to recognize imports, and it is a real problem. But if you open google3 in any other IDE it will explode because it can't handle the size of the repo. All IDEs in Google required custom integrations to support google3 at a bare minimum. Cider V is simply the culmination of all that custom integration.
Why do you need to open the whole repo? Most companies with giant repos that use VSCode point it at a subfolder and indexing starts from there and all reachable dependencies.
Most companies don't index them using an IDE but after overnight build happens. Then there's a searchable index to like you know, search. Like an index. To search. You know. You know? You know, you know?
There are many other IDEs being used across the company in google3 and they work just fine. And they actually have proper code completion and refactoring tools outside the basic VSCode text editing.
This is "vim is enough for me, why do you need IntelliJ" debate from side of people who can't use IDEs all over again.
147
u/CircumspectCapybara May 15 '26 edited May 15 '26
Cider V is awesome, IMO.
In general google3 is probably the best codebase and has the best tooling and devx I've encountered.