My problem with Vim is that it can't be configured to validate and correctly complete code in realtime (except by mad-science brain grafts like eclim). Note that ctags style word completion is like 1% of enough. The important thing is that code is either visibly wrong (red squigglies) or visibly syntactically valid (no red squigglies). That massively cuts down the contribution of trivial typos to bug hunting. And to do it requires a full parse and analysis of the language being edited, going on in the background as you type.
Without that, Vim is reduced to a quick hacks editor, or an editor for languages where no realtime parse is possible.
Without that, Vim is reduced to a quick hacks editor, or an editor for languages where no realtime parse is possible.