But these days I'm actively trying out other IDEs and I wanted to share why in the hope that maybe these issues will be fixed.
Not understanding symlinks - I have a Node project where I have one directory that has the node product code and a different directory where I have the test code. To make development faster I have a symlink from node_modules in the test directory to the production directory. That way whenever I change a file in production it shows up instantly in tests. Very nice. Except IntelliJ doesn't understand that there is a symlink. So whenever I do a file search or hit an entry in a log I'm as likely to get the file loaded via the sym link path as I am via the proper product directory. Now they are symlinked, so who cares? And the answer is - IntelliJ cares! If I make a change in the symlinked version it doesn't show up in the direct version and vice versa. I can't tell you how many times I've wasted time and energy working with the wrong damn file! I have to be super paranoid whenever I open a file to make sure I open the right one. Seriously, this bug makes me want to scream! Even if Indexing was fixed I would still be looking for an alternative IDE just to get rid of this awful bug.