MSVC was really the main issue. MS really insisted that C++ was the future and C99 was a pointless diversion.
I kinda agree with them TBH, albeit with a preference for a small-ish and carefully used subset of C++. But they've recognised that it matters to enough people to add support now anyways. I suspect their increased interest in open source and Linux is related.