A good friend of mine from college is a software developer. He has worked all over the place in research at Boston Children's, the Broad institute and is now at Twitter.
We haven't spent much time talking about build environments lately, but from what I recall he mostly gets to pick his own, and has chosen to develop on PC hardware, but under Linux, not Windows.
I'd imagine the use of Macs in development is really just to get at some of the *nix style development abilities, and because they are shiny status symbols that make them feel important
I wonder if that changes at all as Apple moves away from x86. I'd imagine that makes it more difficult to test your own code unless you are developing specifically for the M1/M2 arch.
I don't know enough about it though. I've never developed software.