What are you using to auto gen some of your code? Does it actually use all 12 threads of your 3600? And also do you really need to regenerate everything every single time you start the project? Maybe its better you look what takes the most time when compiling and check if there is a way to make it incremental.
For all I know a 3600 is a perfectly capable chip for ‘developement with visual studio’ (which could mean a lot of things).