Earlier quoted context omitted.
If you're used to MacBooks, check out the Surface Laptop or Surface Book. - The hardware (particularly the keyboard and massive trackpad) is great - apt-get on WSL is better than homebrew will ever be (powershell too if you have the time to learn it) - Windows 10 has a dedicated team working on it (Apple has merged iOS and macOS teams since a few years ago, which may be because iOS makes a lot more money).
I'd be interested in knowing how many people switched from the MBP to the Surface(Book) due to delays and changes/issues in the MBP range. I bought a first generation Surfacebook a few years ago because I couldn't wait any longer for Apple to release their new MBP range, and I'm glad I didn't wait. It's the best laptop I've ever owned. Even though I've moved away from .NET dev and work mostly with Ruby and Node it's…
This. I love this about most modern PC laptops. Sometimes you get some driver issues like I did on this MSI where I had to go through a kernel mailing list and use some python scripts to extract the firmware from Windows to get Wi-Fi working:
https://penguindreams.org/blog/msi-ws60-running-linux/
But that was also a gaming laptop. Every Dell and HP I've purchased in the past few years works perfectly with the mainline kernel. I've never had an issue with missing Wi-Fi, Bluetooth or video drivers for years in a PC laptop.
Trying to get Linux working on a MacBook is a fucking nightmare:
https://penguindreams.org/blog/linux-on-a-macbook-pro-14-3/
I prefer i3/tiling window managers and package management to Win/Mac and I'd hate to work at a job where I'm forced to use either.