Our developers have been using Linux Mint as their primary OS for a few years now. I think using Windows would drive them mad.

I think the ideal setup for our use case would be a monster desktop running some or other flavour of Linux and a MacBook Pro with maximum spec for portability and functionality only available on macOS.