I mostly focus on Python for the backend, any SQL engine for the DB and CSS or javascript frameworks for the front-end. Pretty much a simple dynamic web application to be used personally and not company wide.
Because I'm really comfortable working on a full Linux terminal and using those type of tools, but since I'm married to Adobe products, and also married to a low budget on hardware, I'm using Windows 10.
I'll be honest: I was doing fine with MSYS2. But having WSL with actual Linux binaries running in it is a big improvement.
Yes, it is enough.
I use it most times for ssh or make, but it works pretty well. You should install your tools (python) on both Win and WSL so you don't have to access bash every time to run something. Also don't run your code in WSL. You develop cross platform, so you can use a stable environment independent of virtual OSes.
PS: Coming fall there will be a major upgrade for WSL.
Ben Buchanan (200ok)
I make some bits of the web.
As of the 'creators update' this year, yes. It's a capable/viable option for dev. If you're just setting it up now, I have a blog post about some tricks and traps I've run into.