Give it a shot and see how you feel. Install VS Code on Linux and play around with ASP.NET MVC or WebAPI to see what it offers.
* ReactJS * Flask * SQLAlchemy * SQL Azure
My dev tools are -
* Atom for JS dev * PyCharm for server side code * SQL Express for dev db
All the CLI tools for both React and Flask (and Python in general) work pretty well in Win10 PowerShell.
Note, my main dev environment is Ubuntu with scipy/scikit-learn in Python but I have always been pretty comfortable with Windows and PowerShell.
Try the same tutorial on a Mac and it would just work. The time I save using a Mac is well worth any slight premium.
Actually my current windows laptop cost more than my macbook air. The air has more than enough power for developing web applications.
Both Windows and Mac have their fan boys/camps. I use both, but prefer Mac for development.
Edit: I know there are some languages that just suck on MS. RoR I've heard is horrible. I made 1 attempt at getting a good environment setup and failed miserably. Partly bc of the poor documentation, or should I say conflicting documentation.
Usually I use a Linux web server, but I have worked at places that use IIS and it is really not all bad. Microsoft had some very good ideas in ASP.NET that were compromised by a few mistakes, and if they had fixed the mistakes instead of creating a new MVC framework every year since then, it would be sweet.
Today I mostly code in Java or other JVM language, and can run a good test environment, if not everything on Windows but I deploy to Ubuntu Linux in the cloud.