Ask HN: Would you use (or recommend) Windows as a developer laptop?
There have been a number of new features added to Windows over the past few years that make it a more developer friendly operating system. (WSL2, improved developer tooling, package managers, etc)
That being said, mac is still the answer I get most often when asking this question. (And I almost never get Linux as an answer).
Imagine, someone new to professional programming, or someone that's looking to learn, also needs to buy a new laptop (for a totally unrelated reason), and asks you for a recommendation based on their need to use the laptop for programming/development.
What would you answer? And WHY?
PS: Yes, mac software can only be developed on a Mac (and Windows needed windows, but that may be changing with Parallels on Mac, or other virtualization software). Please consider any generic web project for this question. (eg: a Node.JS webapp).
Switching from Windows to OS X felt like stumbling around a pitch-black room full of shin-height coffee tables & spilled legos, and now that I've been a Mac user for over a decade, using a Windows machine feels the same way.
There's no reason to inflict that sort of pain on someone who's already going to be learning a difficult new skill.