Spotkałem się z opinią, że w niektórych przypadkach kod z VS jest sporo wolniejszy niż ten z GCC czy Clang:
Dla każdego porównania dwóch kompilatorów znajdzie się kod który jest w jednym szybszy a w drugim wolniejszy.
Na przykład zarówno Chrome jak i FF przesiadły się z MSVC na Clanga na Windowsie - ale głównie po to, by mieć jeden "główny" kompilator na wszystkie platformy i móc mieć bardziej uniwersalną infrastrukturę między nimi. Oba zespoły podczas przesiadki skomentowały że niektóre benchmarki (a mają ich masę, jak to przeglądarki ;) ) się poprawiły, inne pogorszyły i nie ma oczywistego "zwycięzcy" (z gwiazdką że istnieje pole do poprawy po stronie Clanga).
Osobiście twierdzę że ich kompilator jest dobry (z punktu widzenia piszącego dość zwykłe programy), a IDE i debugger kapitalne.
Jak ze wspieraniem najnowszych standardów w nich?
https://en.cppreference.com/w/cpp/compiler_support
Znacząco się poprawili od czasu np 2013. C++17 mają w pełni wspierany. Przyszły C++20 idzie do przodu. Teraz w czasem minor release'ach dodają rzeczy z nowszych standardów, więc czasem można na nie czekać krócej niż w GCC/Clangu.
I tak jak w innym komentarzu zostało powiedziane - teraz możesz używać w VSie Clanga, albo np używać VSa do zdalnego developowania na linuxa, cmakefile też rozumie; więc VS technicznie już nie wymusza używania ich kompilatora.