It's possible to create command line tools that work across Windows and UNIX-oids, and I appreciate this, but it's a lot of additional work (even 'cross-platform' solutions like Python don't fully wrap this stuff, even though they do their best).
FWIW, I have been remarkably impressed with Rust for this. The stdlib and package ecosystem are unusually good at building abstractions that work across *nix and Windows, and so the average command line tool written in Rust usually has good Windows support.
Of course, the additional work hasn't really gone away - it's just been relegated to libraries unusually effectively :)
* What IDEs/editors I have access to
* What image editing tools I have access to
* How easy it is to get my server’s backend running on my local machineas a dev environment
The last one is most relevant to this conversation. If I’m working on a bun-based project, not being able to run a local dev copy on Windows easily is a nontrivial obstacle.
One of the reason WSL exists is to solve this problem.
(assuming bun doesn't work on native windows but works under wsl)
Safari often has bugs and rendering issue which aren't present on Chromium or Firefox and need fallback.
Things like "www-authenticate: Negotiate" in an SSO environment, people pasting rich text into web forms, handling environments with private certificate authorities, and so on.