For me, the biggest issue I have with WSL is that it is tied to the user login, and can't run in the background. Because if this, you can't reliably use tools like cron. If your machine updates overnight and restarts, your jobs aren't going to run. You have to log into Windows (and stay logged in) if you want Linux processes running on the background.