"The KDevelop team is proud and happy to announce that KDevelop 4.0 is finally available as stable release. KDevelop comes with lots of innovative features, even though many features from the 3.5 series were dropped due to a nearly complete rewrite. In particular the developers have focused on building an excellent C++ IDE instead of trying to integrate lots of languages and features halfheartedly. Of course KDevelop 4 also builds an excellent basis for other languages, the best proof for that is the PHP plugin that is released alongside KDevelop 4.0. KDevelop 4.0 has an excellent C++ code understanding engine, which allows the IDE to understand your code better than you do, and which is then used to assist you by releasing you from tiresome tasks."

Microsoft has had drag-and-drop GUI design for MFC (which sucks, btw) since before 2000.

And NeXT (now Apple) has it since the 1980s.

The problem with community-based large projects like this (5 years in development for KDevelop4??) is that people don't get paid to do the boring work with nagging bosses that makes products really polished. Community products are labors of love, not products that meet customer requirements.

KDevelop's problem isn't that it's a community project. The whole KDE is a community and not a corporation.

It's the amount of contributors. KDevelop has AFAIK only roughly five.
I don't know about today, but at least a few years ago most KDE developers didn't even want an IDE. They preferred VIM inside the Terminal (a poll among KDE devs came to this conclusion).

I have even been playing with Vim and the Ruby plugins lately, though more for novelty and nostalgia for the days when I was using both XEDIT on VM/CMS as well at on UNIX at the school mainframe terminals...

As a ruby dev, though, I check a lot of other IDEs out from time to time and keep coming back to Kate. And of course with Kate's integration into KDevelop and the Qt bindings, KDevelop is more like a juicy fast Kate with Ruby GUI drag and drop tools, which is kind of nice...or "Kate with benefits" to mix metaphors...

Personally, I am surprised more Ruby guys don't use it...and when Quanta is in it full swing I can see them using it too...