@TechCor: I think the project dependencies, such as SDKs, are one of the bigger concerns when it comes to building a project on a new machine. Having a Docker image or virtual machine setup with all dependencies pre-installed can be a big help to get going on a project. Also helpful is an install script which knows how to download and install all the needed dependencies, and will do so with correct versions that are compatible with the project. Even better is when the build system knows to do this automatically for a new machine, and can do so cross platform. For small largely self contained projects, these are course not big issues. Though as dependencies grow, and the differences to download and install them increases, the more it becomes an issue.
Btw, what language are you working in for the refactoring project?
@Vagabond: My understanding was that MASM was also a separate download from Visual Studio (at least it used to be). I wasn't aware of any built-in support for it. Previously I used MASM for toying with assembly code on Windows. Eventually I switched to NASM, which works cross platform. The choice was likely made because I was more used to using NASM at the time I started that project.