Of course. Language specific code insight (real-time interactive static code analysis, essentially), navigation, context code completion, and refactoring (in whole project). I find these to be the most valuable features of IDEs. I'm not sure if vim/emacs can do multi-language syntax highlighting (for fixing that nasty spaghetti) and what their level of support for debugging is (through plugins), but those would be next on the list.
EDIT: As far as vim, it is supported in any decent IDE (including Jetbrains' ones), so in that sense, it can do a huge percentage of what vim can do as well (not sure about emacs).