I've been using a Mac as the main development machine since 2009. Before that I had VFP running on an ESXi server in a virtual machine and RDPed into it. Windows 10 and VFP run in a virtual machine which is so much easier to handle. Take a snapshot regularly and when things go bad, just turn back time. I'm running on the Mac whatever is available there, but some things are still Windows (or are simply more convenient for me in Windows), such as VFP, Visual Studio, MS SQL Server, FinalBuilder...