Could not help but to say that I write and debug all my C++ code on a Linux cluster using DDD and then copy the code to the Windows cluster. This process has been very smooth for me. Of course, the code I write does not use Windows-specific nor Microsoft-specific approaches.