I think part of it is that creating a process is cheap in Unix-style OSs, and expensive in Windows. Windows doesn't want you to exec gcc, cpp, ld, etc. over and over again. It wants you to run an IDE that does it all in one process.
Visual Studios is like Windows, each version just seems to be getting worse with more bugs.