Eclipse for the java world of things is not really that bad for a free solution of an IDE.
Yet using it for node and javascript front end work seems crazy.
If I didn't have my jetbrains license, I would probably just use a text editor compared to eclipse or if I was on Windows, use Visual Studio Community Edition. I've heard good things about Visual Studio with node.js from Windows devs. A quick google search shows that you can debug in it and Microsoft is funding the development of node.js so they probably are keeping the development with their tool nice.
Yet, I'm sticking with my $149.00 per year license of all jetbrains products because I sort of want there to be an leader like Adobe in the design world but for IDEs.
I think jetbrains is the most likely candidate to get new features that come along over time from anywhere and put them into the IDE with performance staying good on a decent system. The cost is really a drop in the bucket for the constant updates, listening to community and they actually switched to new pricing model as saying we want to receive funding that isn't just geared towards major features but so we can work on performance. Most people that complain about the products, don't use the product for the time required to get what people are paying for it, out of it and some quick google searches will show you how to boost performance of the IDEs by editing settings to give more memory to the IDEs if your system has it or turn off settings if you have a weak system.
Off topic: If people didn't see this already on hacker news, well this looks interesting for future development.
Link -
https://www.decosoftware.com/
If you watch the video, the search component tool built into what they offer is probably going to be a hot feature that I'm speculating will eventually be common.
The ability to search from the web seamlessly and include all dependencies when selected has to attract young developers. The functionality seems like an early demo that shares similarity to what xcode was first attempting to do with the drag components onto the canvas with linking them that sort of failed (still used today but wasn't spread to other development environments).
I do wonder when I see features that skip most of what everyone has to just pickup currently. If these new features in IDEs will degrade or enhance future developers just entering the field. If everything comes to be a one package install, that is just search and modify here or there... Well mainstream people could possibly enter the developing scene without learning a lot of fundamentals and make finding good developers even harder if the new features just create sloppy end results.