Getting a functional semi-ok, posix sorta vaguely compliant terminal is not a fun or easy task in windows.
The web runs linux, and unfortunately, windows doesn't really want to do linux (WSL is a tiny concession)
WSL doesn't cut it, it's at best frustrating with all sort of weird problems. Just yesterday, as I was forced to use Windows at work, I couldn't get emacs to save a file because of some weird locking issue when trying to compile some react application that would work fine on linux