Thanks for the summary.
I tuned out right in the beginning when the author claimed that OS Xs file system is "broken for use with git". I followed the reference and it turns out that git breaks when you upgrade to OS X 10.3. Which was released in 2003. So, seven years ago when people were upgrading to the then-new 10.3, git broke. Except it wasn't even around.
It really feels like the points he's making here has to do more with what he's used to and his expectations, rather than actual value or solid issues.
His complaints seem to amount to 'OS X sucks, it's not Windows OR Linux!', 'TextMate sucks, it's not Vim at all!', 'Keyboard shortcuts are different and I get confused', and 'There's no Linux package manager' (1. It's not Linux; 2. There are tons of them, take your pick). He goes on to complain that 'fully removing' an application requires shareware (to delete the extra preferences, which don't affect performance), ignoring the fact that Windows installs leave DLL files and registry entries scattered around (which do affect performance).
Then he starts complaining that BSD isn't Linux. He complains about where Python is (does it really matter? there's a symlink in /usr/bin/python). He installs MacPorts and then seem to complain that it's in a different location. He complains that it's not a framework/bundle (but MacPorts does install frameworks/bundles).
He talks about hardware design, assuming that the only selling point of Apple's hardware is aesthetics (whereas the design of the laptops makes them feel solid and reliable, rather than cheap and flimsy like most plastic PC laptops). Of course, unibody laptops weren't being made (or at least, weren't popular) when he had his, but that's even moreso a tick in Apple's favor.
He makes a few valid points (e.g. crappy German keyboard layouts, which I can't speak to), but it all has the air of someone who's so invested in their current platform(s) that they've become frustrated and angry when faced with something different, like an American visiting Europe and complaining that they can't get a genuine triple baconator and everyone speaks some funny language they don't understand.