For the life of me, I just can not see why WSL is necessary.
If you want to run Linux, just run Linux. If you want to run Linux while also using Windows, then run Linux in a Windows Virtualbox. Or perhaps run Windows in a Linux Virtualbox.
But WSL is this weird jumble just like WINE is, that's neither one pure thing nor the other.
We're required to use windows for the main dev tools. The Linux eco just was forced upon us with the begin of ruby, npm, node and so on Aas the windows support was just bad.
I'm happy to have wsl for the small Linux tasks I have.
Interoperability between the two OSs is the main benefit. It works transparently or at least that's where Microsoft is heading even though there are still some issues. Another reason is the fact that it comes ready out of the box.
For your first point, running Linux means giving up some windows only applications.
If you want to run Linux, just run Linux. If you want to run Linux while also using Windows, then run Linux in a Windows Virtualbox. Or perhaps run Windows in a Linux Virtualbox.
But WSL is this weird jumble just like WINE is, that's neither one pure thing nor the other.