1. Artificially long delay when I hover on variables before I can see their values. This drives me insane.
2. I can't view the "raw" values of a variable; I can only see whatever it decides to show me. (So if there's an std::string, I can't examine its fields; at least not by default, if there's any way.)
3. The first time I tried running the debugger, the process stays hanging in the background. I couldn't kill it; I had to manually detach it from the debugger. This was literally the "hello world" example it came with.
4. The completion database for their hello world (all it includes is <iostream>) took quite a while longer than Visual Studio's did. I can't imagine what it's like for actual projects.
5. It initially told me I can't debug because I didn't have a project? So I had to reload the CMake project. This makes no sense.
6. There seems to be no filtering of private variables that I can't access (in the completion UI)? Maybe I'm missing something here.
7. There seems to be no obvious "immediate mode" in the debugger. I'm not well-versed enough to know if GDB has this feature, but regardless, whatever you have to type into GDB to get this feature would be more painful than in Visual Studio (where you literally just type the expression into the Immediate tab and press Enter).
8. Even the cursor hiccups repeatedly. Not that Visual Studio's is perfectly innocent in this regard either, but CLion's stuttering is far more pronounced, far more frequent, and far less excusable (see https://imgur.com/a/Huo2V).
This is just after a very quick use. It seems to "work" in the same way Eclipse does -- the functionality is "there" (maybe even more than what Visual Studio has), but it's just clunky and doesn't feel smooth or "integrated" (the 'I' in IDE).
It's better to add bells and whistles on top of a rock solid foundation such as VS than the other way around imo.
EDIT: These all seem to be .NET development? I use Visual Studio mostly for C++... for that would you recommend CLion?