Well.. my 2 cents:
(Only talking about java development)
I've used extensively eclipse during almost 10 years in my previous work. Though I stopped to use it about 2 or 3 years ago.
I extensively used netbeans through the JME sdk during 6 years. Though I stopped using it when we decided to stop supporting it last year or so.
Since then I use intellij because I've been able to have a couple of open source license for the core team.
All in all... You'll achieve whatever you want with ANY of them. It's really just a matter of taste... there are some great things in each of them and there are some crappy things in each of them.
I was tired of eclipse because of the sporadic background task that was just freezing the whole ui. (for example indexing a maven repo does that). Other than that, solid java support, and tons of plugins.
I stopped to use Netbeans because we stopped the SDK support. I thought that I should learn something else to switch the approach at JME dev. Also I found the gradle support very poor in netbeans. Ho and.. well.. there was also a sporadic background task that was freezing the UI (I don't remember exactly what but it was related to the projects configuration). Though I have to say that to me it has the best java support of all IDEs
I started on intellij because I could have a license...else I wouldn't have. Also there is a bit of Hype about it since a couple of years. I like how the UI is done and it's quite snappy. Java support was a bit under netbeans's but with java 8 they did a really great job. So, it's a nice IDE. But guess what? sporadic background tasks that freeze the UI....I guess it's a feature because all of them do it...