While I was at Microsoft, I hardly ever used Visual Studio. I edited my C/C++ code with Vim, I compiled and linked it with the NT Build Environment and I debugged it with WinDbg/ntsd/kd. I was hardly alone in this. In the Windows division, your code has to build with the NT build environment, and the Windows debuggers are much better supported than the Visual Studio debugger for developing the OS.
BTW, něco pro pobavení: Lidé z Microsoftu neumějí napsat ani pitomý rekurzivní faktoriál? WTF?
A nakonec, jestli se Vim nebo Emacs (ano, oba fungují trošku jinak :-)) dají něčím opravdu dobře nahradit, tak asi jen IntelliJ IDEA, a to ještě jen pro některé jazyky, tj. především pro Javu. IDEA má editor opravdu docela dost inteligentní. NetBeans 6 se hodně zlepšily, ale taky mi přijde, že tam ještě něco chybí. :-) A hlavně jsou to všechno specializovaná řešení, nikoli univerzální, a tudíž silně záleží na tom, co člověk dělá.