My company doesn't allow Linux machines, and I prefer a Unix-like environment for the work we do, so it's Mac for me. I could do most of what I need on Windows, but I feel like doing my work on Windows takes ten more steps than it does on the Mac.
I prefer using Windows at home, and I can write software on it just fine.
We've had this happen as well, with that same company.
A different company tried to pull a bait and switch on us: excellent screening interview, but they sent an entirely different person to the second round.
Totally agree with a lot of this, especially the part about making it harder for badges to flip. I went to re:Invent this year and if the security drones are going to yell at you to turn your badge over as you're walking through their nonsense gates to nowhere, and they ARE going to yell at you, then the badges shouldn't flip over in the first place.
I prefer using Windows at home, and I can write software on it just fine.