I switched between 3 different macOS devices the last 2 months and it always took me around 10 minutes to have everything going. Everything installed via terminal, no googling, installer next next next next clicking, etc. To start work simply `git clone` `npm install` and `npm start`.
On Windows it's incredibly painful even to get programs you need before you start the work. Not even mentioning adware/bloatware that sometimes tries to install sh*t in your computer with the actual software (even Skype from Microsoft!!). Everything I used (Vagrant, node, npm, git, php, composer, ...) had it's own issues and bugs specific to Windows. All these things need to be somehow installed via an application and configuring them is weird and painful.
Now MS realized that and they are pushing the Ubuntu subsystem thing for Windows which sounds great and all, but it's far from finished. For example a bug preventing running ANY npm application using networking (pretty much all apps in web dev) from starting was fixed only couple weeks ago and is available only in the Insider Preview versions.
If you have a good workflow and set of reliable tools for windows for web development I would really be interested in that, but I am afraid that nothing can match macOS or Linux in that sense (Linux is also not an option, but that would be for another 1000 letters

)