99% companies have been using Windows for the past 30 years. I would gladly accept any job using Windows, even more if they paid well. I hate Windows way more than everyone else, but being unemployed is worse nowadays.
I haven’t found a company that enforces windows of everyone. Seems ridiculous. I would sign the contract then simply require a Mac because I don’t know how to use Windows. IT be dammed.
Smaller companies, maybe. But bigger companies will have a ‘Security and Compliance’ department which will force everyone to use a company-supported platform. It goes beyond OS too. Unapproved apps, even if you are allowed to install them, may not connect to company resources.

Managing centralized security and device management correctly on multiple OSes must be a nightmare. From EDRs to app 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 well properly secured than have the option to run Linux.

You should do dev work in devcontainers anyway.

Devcontainers work for Visual Studio Code when developers are more than happy to click their way through running builds and debugging problems. But, as someone whose workflow is optimized for the command-line, they can fuck off.