When I am using windows for development reasons in combination with wsl it is usually pretty good experience. As long as you don't try to mount a windows directory into the linux subsystem, but use the storage directly there - it's nice!
The official vscode extension for wsl usually integrates nicely with visual code.
But today I experienced a very bad performance of vscode and the windows system. A short
htop / taskmanager call showed: All CPUs have been in use for 100%. The process eating all
resource was called: