Welcome to C++ I guess… To be fair you are comparing generating byte code (in .NET most optimizations are done at runtime) vs generating optimized machine code. But even then, something like go or C compile times are often orders of magnitude lower than C++ compile times.
I know, I just wanted to point out that with MSVC counting compiler instances is not a good way of measuring parallelism. But it sounds like this is something that works for MSVC but is now broken for clang-cl and as a result the only parallelism you’re getting is across projects which is not very useful because
fdbserver is so much larger than anything else?
In that case I am not sure what to try next… Does this new thing help?