The Eclipse IDE is more than just a Java development platform - It's ease of extensibility and great underlying framework means companies can build their products off of the eclipse platform very easily.
this is true, but for me as a developer, it's no reason to pick eclipse over another ide. what companies can do with it does not make it a better ide.
I think the Eclipse IDE is extremely powerful once you know how to use it, but it does have a slightly higher learning curve because some of the features are "non-intuitive" until you learn how to use them (or cope with them), or simply hidden somewhere in the IDE. An example of this is even after having used Eclipse for a while, I just found out that Eclipse has a conditional break point function, but it's hidden away in an obscure frame that I pretty much never looked at (at least not until I found out about it).
exactly one of my reasons for using intellij idea. the main features are much less hidden. for example, conditional breakpoints are only 1 click or hotkey away. once you are in debug mode and want to edit a breakpoint, you can't miss it. it's like eclipse, just without the detours. which means, i'm simply faster.