It’s probably not the entire engine but a heavy chunk of it. I think this situation is due to the fact that the C# configuration project ( the one that uses your Project.target.cs) for each module needs to be rebuilt because if you look at the binaries, there’s no Debug/Development version of the DLLs, just a single version, so changing configurations between Debug/Development/Shipping triggers recompilation.