- Visual Studio is a great IDE but more importantly it's what MS devs are used to. It's harder to attract good MS developers if you don't support Visual Studio
- Binary compatibility issues between stuff compiled with gcc/mingw and stuff compiled with VS (??? Someone chime in here if I'm wrong)
- Gcc/mingw setup on Windows is perceived as more complex than installing VS
If you aren't using C++, everything should work fine. I've been using C binaries from VS and mingw together without problems :)
Mixing C++ binaries from different compilers is much trickier
I usually compile outside of IDE (from command line / Far Manager) with custom build script and use MSVC only as a debugger: it has nice feature of opening EXE file as a project workspace.
We're stuck with MSVC until gcc and its Windows ports will have a decent GUI debugger.
There is nothing you can do in MSVC that you can't do more slowly in a less-obvious manner in either gdb or eclipse.
Anecdata FTL, I guess. Note that the CDT of long ago was absolute trash. If you haven't tried it in the past couple of years, get a recent version of Eclipse and try again. It's really a good tool.
Well, I can't blame them for wanting to use their tools of choice, but as a developer wanting his work to be compatible with the most popular platform, it's an unfortunate situation.