I don't want any of the new Macbooks, but every time I have tried to run Linux on a laptop I've had nothing but pain. Therefore I'm tempted to use Windows as my primary OS.
I alternate between doing POSIX and Windows development, so I'm tempted to run Windows 10, with one of "Bash on Windows", cygwin, or a Linux VM.
Is anyone using Windows as their daily machine, while doing POSIX coding? How does it work out?
I use a mix of cygwin and "native" tools depending on whether the language has multi-platform support. It's good enough for most purposes (Python stuff mostly), but not so good if you want POSIX threads in your C++ code, and so on.
But, for example, if you're trying to do game programming, arguably the tooling on Windows is substantially better.
Basically, it's maybe 70% good and highly depends on what tools you need.