# Microsoft Visual C++ compiler (MSVC)

20 Hacker News commenters recommended Microsoft Visual C++ compiler (MSVC) and 29 criticized it, November 2025 to November 2026. It was recommended in 9 of 13 months.

**Verdict:** Recommended for its mature ecosystem, steady standards progress and easy toolchain install. Critics often cite a rough C compiler and incomplete or buggy standards conformance.

## Why people recommend it

- Steadily improving standards support (3 comments): "I am so happy that MSVC added 128 bit integers to their standard library" ([source](https://news.ycombinator.com/item?id=46851954)) "Use the new standards-conformant preprocessor with `/Zc:preprocessor`" ([source](https://news.ycombinator.com/item?id=48275621)) "even MSVC has shaped up a bit" ([source](https://news.ycombinator.com/item?id=47216179))
- Mature ecosystem and normal tooling (2 comments): "Small enough that it's basically nothing, downloads in a couple of seconds over 56k dialup, and you get to use normal tooling." ([source](https://news.ycombinator.com/item?id=49439758)) "One thing I will give to them is the MSVC ecosystem." ([source](https://news.ycombinator.com/item?id=47465092))
- Quick, small toolchain install (2 comments): "Small enough that it's basically nothing, downloads in a couple of seconds over 56k dialup, and you get to use normal tooling." ([source](https://news.ycombinator.com/item?id=49439758)) "Portable toolchain install for MSVC + WinSDK took about 30 seconds to download. Very easy." ([source](https://news.ycombinator.com/item?id=47994652))
- Good optimization output (2 comments): "It has been doing lto (aka ltcg) for a very long time at reasonably good throughput." ([source](https://news.ycombinator.com/item?id=50029846)) "I find MSVC and especially ICC output to be quite decent" ([source](https://news.ycombinator.com/item?id=46382059))

## What people warn about

- Incomplete or buggy standards conformance (4 comments): "minus atomics and aligned memory allocators (still between experimental or not going to happen)" ([source](https://news.ycombinator.com/item?id=45953234)) "MSVC wouldn't compile without adding /std:c++17, because of course it defaults to earlier." ([source](https://news.ycombinator.com/item?id=48461714)) "MSVC is quite a bad benchmark as far as C (not C++) standards conformance goes" ([source](https://news.ycombinator.com/item?id=48348132))
- Slow debug builds and heavy install (2 comments): "its Edit & Continue functionality makes debug builds unbearably slow, but at least it doesn't work" ([source](https://news.ycombinator.com/item?id=46621993)) "my eyes water when I install MSVC (and that's usually just for the linker!)" ([source](https://news.ycombinator.com/item?id=46928822))
- C compiler is rough (2 comments): "MSVC’s C compiler is rough, but pretty much necessary for actual cross platform" ([source](https://news.ycombinator.com/item?id=45954041)) "The msvc arm was pretty odd when we used it in ~2003. We did not trust it at all." ([source](https://news.ycombinator.com/item?id=46134459))

## Alternatives hackers recommend

- [Fil-C](https://hackerapproved.com/p/fil-c.md): 160 recommend
- [Claude's C Compiler](https://hackerapproved.com/p/claude-s-c-compiler.md): 39 recommend
- [Visual C++](https://hackerapproved.com/p/visual-c-plus-plus.md): 29 recommend
- [Tiny C Compiler (TCC)](https://hackerapproved.com/p/tcc.md): 22 recommend
- [Tiny C Compiler](https://hackerapproved.com/p/tiny-c-compiler.md): 20 recommend

## Where to get it

- [Visit the official site](https://visualstudio.microsoft.com/)

## Cite as

Hacker Approved, "Microsoft Visual C++ compiler (MSVC)", https://hackerapproved.com/p/msvc/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
