That's exactly what I'm doing at work. Works a treat especially since I'm fine with CLI.
Keep in mind that some WSL configuration might be required for better experience — like setting networkingMode to mirrored.
Sharing code between WSL filesystem and Windows is still somewhat of a hassle.