Managing centralized security and device management correctly on multiple OSes must be a nightmare. From EDRs to app and device provisioning.
You should do dev work in devcontainers anyway.
Not that it's an excuse or that I'm happy with that, but I can totally understand why companies do that, and tbh I'd rather see a properly secured than have the option to run Linux.
But I'm biased, because I used to do Red Teamings, and the things I've seen...