I have said this in reddit, I am saying this again here because I feel if I don't I haven't paid my debt to QtCreator, especially their recent improvement.
Best C++ ide, by far. Especially with their recent enhancement to their CMake support. right now I am writing gtkmm app in QtCreator (I am using gtkmm instead of Qt because target system does not have Qt installed). With Clang Code Model I would say they are almost on par with Java IDE's in term of productivity.
I like KDevelop. It is a great product. Especially after (v5.0 I think) they integrated libclang to their auto completion. But I would say QtCreate is more polished and more robust version of the (idea of) KDevelop. They both trying to achieve the same goal. They both wan to be C++ IDE (although QtCreator does support Qt Project in a special way). But in broader sense they both want to be general C++ IDE for C++ developer.
I prefer QtCreator, just because it is more polished.
When I used KDevelop last, QtCreator's code model was much better. It even handles `auto` pretty well these days. And QtCreator can now use Clang for the code model so it should be very good.
Admittedly I last used KDevelop a long time ago, but has it really improved much faster than QtCreator? Can it autocomplete `auto` variables?
Best C++ ide, by far. Especially with their recent enhancement to their CMake support. right now I am writing gtkmm app in QtCreator (I am using gtkmm instead of Qt because target system does not have Qt installed). With Clang Code Model I would say they are almost on par with Java IDE's in term of productivity.