What Apple really gets right is it's hardware. The Macbook Air is in my opinion the best laptop on the market. The touch pad really shines. Apple gets the hardware support perfect.
That's where its greatness ends for me. OS X is just not as good for developers as Debian sid.
Debian wins for me hands down for three simple reasons:
1. Package management. With apt I can install any open source tool with one command, and update my entire system with another. Homebrew is a good effort, but just isn't nearly as good.
2. With Debian I can install any window manager I like without hack jobs. I like ratpoison because its simple and gets out of my way.
3. As a python hacker I like to develop on a system that is nearly identical to the server I deploy my code on. That is why I work in Debian.
I need OS X to run the hardware, but that is all. I do everything besides watch Netflix inside a virtualbox Debian sid install.
Whether the hardware is right depends on the usage. In my case I've found the hardware terribly inadequate for what I need to do. I have an early 2011 MacBook pro, and it has proved to be incredibly frustrating for me as a general purpose computing platform. The main issue is lack of inputs, removal of inputs, and a lack of options for inputs.
Having only two USB2 ports, removal of ExpressCard34 slots used for third party hard drive adapters on the 15", and a thunderbolt port largely unusable by the cost conscious makes shuffling things quite painful.
Some usage paths lead backwards. For example, video editors using a MacBook pro 15 who used the ExpressCard34 for sata drives lost that capability with the upgrade. You had two ways to go, either downgrade to FireWire 800, which was still available, and if the reduction in transfer speed was acceptable, or try and find a thunderbolt setup that was both cost effective and mature. Good luck on that! If you went the FireWire path, the next model from 2012 left you needing a thunderbolt adapter, as the FireWire port was dropped.
They are quite well built, but they certainly have shortcomings.
That's where its greatness ends for me. OS X is just not as good for developers as Debian sid.
Debian wins for me hands down for three simple reasons:
1. Package management. With apt I can install any open source tool with one command, and update my entire system with another. Homebrew is a good effort, but just isn't nearly as good.
2. With Debian I can install any window manager I like without hack jobs. I like ratpoison because its simple and gets out of my way.
3. As a python hacker I like to develop on a system that is nearly identical to the server I deploy my code on. That is why I work in Debian.
I need OS X to run the hardware, but that is all. I do everything besides watch Netflix inside a virtualbox Debian sid install.