I HATE Eclipse, it's a massively bloated POS IMHO and I wouldn't touch it with a 10' pole. Eclipse is what drove me FAR away from IDE's until a friend recommended JetBrains to me and I found how awesome it was.
OSS fanatics drive me up a wall. I don't have unlimited amounts of time to customise something a ton just to make it useable. I'm not going to make my life harder on purpose so that I can sit on my high horse. I want to get things done not be constantly futzing around with display drivers, font rendering, icon sets, endless pages of customization, etc. Do you have full control in OSS? Yes, but the defaults normally suck.
I want something that takes me to 80-90% on day 1, I don't care if I can take it to 100% in OSS (it normally starts at 20% at best), it's simply not worth my time. Now given 2 products, one closed and one OSS that perform equally or close to equally well out of the box I will lean towards OSS but I'm not going to go out of my way to use it just so I can tout my neck-bearded-ness. Money = Time and I'm not interested in wasting the "non-renewable" one of the two.
Note: none of this applies to servers, linux is the only thing I'd ever consider using on a server. This is primarily aimed at OSS programs and OS's (Open Office or whatever they are calling it now, Eclipse, Linux on the desktop, etc)
I'm with you in terms of productivity/results etc. I remember when I started with a new team that were all Eclipse. I gave it my all. I really did. No doubt much of it came down to familiarity but there was something about it that I couldn't jive with. It seemed to introduce concepts/abstractions that didn't need to exist. It crashed a bunch. There were more steps involved with everything. I had pick up after it. It was slow. Then I said, you know what? I can't hack this, I'm going back to IDEA. Suddenly it felt like I was in a ferrari rather than a trabant. Fully accept that a lot of that was down to me not being a particularly fast learner, that I was used to IDEA in the first place etc.
I'm happy to pay Jetbrains three times the amount I pay to continue with it. This deal is great for me because I wanted to use PyCharm and CLion, and have historically used Rubymine, and the amount I have to pay to have everything isn't that far off what I pay already.
I consider it money well paid to be able to be more productive. Understand other people feel differently... it's nice to be idealogically consistent and beholden to no-one. That's worth a lot to many.
Doing professional Java dev with Eclipse since '10, never had any serious issues with Eclipse. IMHO, the biggest Eclipse-related issues I've had were with dodgy 3rd party plugins.
I find that people who "HATE" Eclipse passionately often don't understand how to use it properly. E.g... why is it taking a long time to build? Well, you enabled "Build automatically" in the project settings of your 900KLOC project...
Anyway, I've had this debate many times, I have no interest in having it again. I am just happy Eclipse works well for my needs, so I have no reason to worry about IntelliJ, SaaS licensing or whatever.
I would just encourage people who are unhappy about the changes to give Eclipse another shot -- who knows, maybe you will like it the second time around.
I HATE Eclipse, it's a massively bloated POS IMHO and I wouldn't touch it with a 10' pole. Eclipse is what drove me FAR away from IDE's until a friend recommended JetBrains to me and I found how awesome it was.
OSS fanatics drive me up a wall. I don't have unlimited amounts of time to customise something a ton just to make it useable. I'm not going to make my life harder on purpose so that I can sit on my high horse. I want to get things done not be constantly futzing around with display drivers, font rendering, icon sets, endless pages of customization, etc. Do you have full control in OSS? Yes, but the defaults normally suck.
I want something that takes me to 80-90% on day 1, I don't care if I can take it to 100% in OSS (it normally starts at 20% at best), it's simply not worth my time. Now given 2 products, one closed and one OSS that perform equally or close to equally well out of the box I will lean towards OSS but I'm not going to go out of my way to use it just so I can tout my neck-bearded-ness. Money = Time and I'm not interested in wasting the "non-renewable" one of the two.
Note: none of this applies to servers, linux is the only thing I'd ever consider using on a server. This is primarily aimed at OSS programs and OS's (Open Office or whatever they are calling it now, Eclipse, Linux on the desktop, etc)