I am a lifelong Mac OS user (started with System 6), and currently use OSX on a MacBook Air, but my next purchase will be a non-ultrabook form-factor generic PC, possibly a ThinkPad, running Arch Linux.
I've been using Arch for a few years, first on the desktop, and then on several servers, and it's an absolute blast.
The ease of use and mostly-open-source aspects of OSX are great, but recently, Apple (and Google, and...) has been doing enough bad stuff that I need to swing back to as much open source as possible.
The most recent situation: Apple still ships Ruby 1.8.7 by default, which is no longer receiving security patches as of June. And in order to compile Ruby 2.0, a new OpenSSL must be compiled because that is old. And in order to compile them, you need the compiler tools or XCode.
And if you want to use eliptic key crypto, you need to install homebrew, install a tap, and then recompile OpenSSH...
Yeah, OS X is still there for developer needs, but it's taken a step back from the uber power usability (aka, your example). At the end of the day, as long as you use an OS and software that meets your needs, use it.