There‘s a simple reason: speed. Have you ever tried to use WSL 1 with npm? I doubt do, because it just takes 10 times more time than on „real“ linux.

Also, it‘s way easier to work with multiple desktops and windows position better than on Windows where it seems that they are opening always there where you don‘t look.

There are also quite a lot of others, IMHO.

FWIW I tried Windows as a desktop two weeks ago, and gave up on it precisely _because_ the implementation of window snapping and positioning was so bad. I have a very wide monitor and need a way of splitting the screen into thirds, which Windows seems to lack.

You might try the PowerToys. With FancyZones you can either use one of the presets or freely define your window snap zones:

> https://github.com/microsoft/PowerToys