A lot of the guts of it are still the same ones that have been in C/C++ from the "dawn of time" of calc.exe. One thing to notice, for instance is that the "RatPack" infinite-precision rational library in the middle of the repository has a Copyright date specifically in it of 1995 and that seems credible.
(Also, it's C++/CX which is similar in syntax but different in runtime to Managed C++/CLI. C++/CX produces WinRT-flavor COM bindings, not CLR-intended IL code. It sounds like some folks are hoping to migrate it, now that it is open source and could be done as a community effort, to even more modern C++/WinRT which uses modern C++ features and does away with the need of special syntax.)
I actually prefer logs to interactive debugging -- grepping through 20 different execution traces is much more pleasant than stepping through them, and I can discover everything instead of stepping through N times to fill out my mental image as new information becomes salient from previous debugging sessions. Also, I have never learned how to interactively debug anything parallel or especially distributed :(
But I also try to write/architecture my code so that the big stuff always gets logged. In cases where the logging isn't as good as it should be, a few hundred lines of reflection/meta-programming can enable just enough aspect-oriented programming capabilities to enable this approach.
I do that for GTA5. The only time I switch back to Windows. I don't even restart, I just hibernate linux and then everything is still there when I come back!