I've used Macbooks for dev pretty much my whole career and I do think that they're some of the _best_ laptops available for dev.
But the caveat to my statement is that _everything_ added to their ecosystem to business reasons is useless and counterproductive. For example I can plug my Android phone into a Windows machine (two different companies inb4 someone uses flawed logic) and it just works. If I plug my Android phone into my Macbook it doesn't work at all...but an iPhone does! ;)
They only very recently got decent-ish Window management, basic snapping that Linux/Windows has had for at least a decade or longer. And even then their implementation is "pretty" but slow to respond. It's like just expand and snap the fucking window for fuck's sake.
In terms of the "development environment" they enjoy having had the OS built on top of FreeBSD (which yes, they have contributed to - bet Apple management hated that).
To me it's a machine that gets stuff done; they could literally strip the thing down to the bare minimum, removing all of the "magical wonderful Apple stuff with cutesy fancy sounding names" and I couldn't give a shit.
But the caveat to my statement is that _everything_ added to their ecosystem to business reasons is useless and counterproductive. For example I can plug my Android phone into a Windows machine (two different companies inb4 someone uses flawed logic) and it just works. If I plug my Android phone into my Macbook it doesn't work at all...but an iPhone does! ;)
They only very recently got decent-ish Window management, basic snapping that Linux/Windows has had for at least a decade or longer. And even then their implementation is "pretty" but slow to respond. It's like just expand and snap the fucking window for fuck's sake.
In terms of the "development environment" they enjoy having had the OS built on top of FreeBSD (which yes, they have contributed to - bet Apple management hated that).
To me it's a machine that gets stuff done; they could literally strip the thing down to the bare minimum, removing all of the "magical wonderful Apple stuff with cutesy fancy sounding names" and I couldn't give a shit.
"Retina" screen? Fuck offff Apple.