I agree with most of thomas' points so I'll just toss in my experiences to add to the mix.
I agree the MacBooks are overpriced and some of the new features aren't great. That said, I dislike Dell more for their inconsistencies. I've opened 5 identical laptops over time to be greeted by random hardware,and in some cases even ram with mismatched timings and frequencies. The trust just isn't there for me.
As for Windows: I've developed for the platform, among other things, for a few decades. If you're considering cutting over to windows, even with the introduction of windows subsystem for linux you've picked the absolute worst time. Windows 10 is becoming increasingly unstable, and even the devs at Microsoft prefer macos and apple hardware. Part of the reason for that is it's the only stable combination of high end hardware and *nix architecture that works out of the box, the rest of it is Microsoft is heavily embracing linux due to the cloud and even it's development offerings are going multi-platform. At the end of the day for development apple and macos ends up being the close enough option.
Worth noting, I bought an xps 13 with Ubuntu for my son, a Razer blade 14 for my daughter, and I personally use a new 15" mbp in combination with two 8 core Intel desktops booting windows and linux for work.
Thank you, invaluable info you gave me. I've heard about windows instability, they had issues with the last service pack or the previous one right? I feel like due to the infinite combination of hardware and software Windows has to be compatible with, they will never have a smooth release. Even macos can have problems with that and they have to deal with orders of magnitude less combinations.
My parents have a Dell desktop with Windows 10 and had issues since day one. I've tried the "formatting" escape hatch once but still, didn't improve that much. Oem is always a coin toss.
Out of curiosity, how is the razr blade? That would be an alternative option hardware wise.
Windows is going through a phase right now. The hardware/software combinations isnt as much of an issue as their organizational structure. Hopefully they'll sort it out.
Razer products tend to be hit or miss. They're somewhat fragile so if you aren't gentle on hardware they're probably not a safe bet. If you treat your equipment with kid gloves (sleeves, padded cases/backpacks, always set it down carefully, no power cable yoinking) they're stable and reliable. Caveats accounted for they're definitely worth the premium, especially for the gunmetal options that eschew the gamer chic nuances.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.