Depending on what you need, you might be better off installing Linux bare metal, then running Windows in a vm. WSL has serious limitations (network, for example). WSL2 is supposedly better. But it's still nowhere as well integrated or as fully operational as the terminal in macOS. I tried Windows+WSL and Linux+Windows in a vm several times now. If Linux is what you really work in for development, with some commercial apps in Windows, then install Linux and run Windows in a vm.