One reason why Go is fast at compiling is because it does not compile already-compiled source codes that are stored under pkg directory as object files. This is good, however, not new. Nevertheless, it is working very well and I am not sure why other language designers didn’t take that into consideration. I have to use Resharper’s heuristic build to build our C# project to compile it fast.