Has been almost a year since I don't use IntelliJ IDEs. And it is not because I dislike the IDEs, not at all, I would probably tell every single person to use IntelliJ in the long run.
But, as a polyglot engineer, the fragmentation between WebStorm, IntelliJ, RubyMine, Go IDEs is killing me right now.
Yes, I understand that many of them are just merely lightweight IDEA but focused more in particular programming language, I got it. But it doesn't help me at all.
Maintain the same configuration cross-IDEs:
At this point, even the auto-sync feature is not useful anymore when I am coding. When I find something useful, now I need to set the same setup in multiple IDEs (again polyglot). This task is annoying; the reason why I am using the VS Code for most things now.
I don't want to open one of those IDEs and realized that my new shortcut is gone because I forgot to add it. I hate to see this happening when in 2019 is not a matter of technical things, I am pretty sure you can figure this out in no time from the technical perspective.
One IDE, rule them all:
I don't understand what is so special about WebStorm vs. IntelliJ when they are both built on the same platform. When I do research online, the differences are around the default plugins, some wizards, and release cycles.
That is nothing technical at all in my eyes, more like product driven decision, which is totally fine and I have no issues with it.
Despite that, again, it doesn't help me at all.
What is so special about adding more wizard to a centralized IDE, technically speaking? Why is so hard to create the concept of a bundled package that would allow me to install everything from WebStorm-like into IntelliJ? And have different release cycle around the bundled package. Bundle that represents the full setup of WebStorm from the business perspective, but for IntelliJ users, we don't care about this.
Why do you have to punish us because of the business decision?
These two things are killing me, and it took me years to decide to speak out because I can't take it anymore.
Hopefully, I am entirely wrong, and all these issues are fixable today, but every answer I found on the internet doesn't address any of my concerns.
I don't want to give up to amazing wizards from specialized IDEs when this is totally possible to do today from the technical side (or I may be wrong, please explain why because I can't imagine why it wouldn't be possible).
Help me to understand the technical reason why wouldn't be possible or I beg you to do something about these two issues.