Wow, TFA is a giant mound of flame-bait! I haven't fed a troll in quite some time, but seeing as he's going after my turf (web developer for 13 years, Mac user for 8), I think I'll bite. Four bullet points with flawed arguments about why Mac OS X is "bad" and one bullet point of nerd-baiting.
Horrific Package Management
This is perhaps the only valid argument of the bunch. Although I've personally used Fink with excellent results in the past, I don't think that it's being maintained as actively as it once was, but from what I can tell Macports is. I've never tried Homebrew, but I'm sure the author has sufficiently explored it's deficiencies to his own satisfaction. The author mentions his preference for Debian based tools, which is what Fink uses, so I'm not sure why he wasn't able to find some common ground there, but obviously he wasn't.
You don't deploy to BSD
Conversely, this is perhaps his weakest argument. It shouldn't matter if your development environment is BSD (Mac) and your target environment is Linux, or any other environment for that matter. In all my years as a web developer, I have NEVER had a local development environment that exactly matched my production environment. Even when I was using Linux on the desktop, it was not the same "flavor" as the servers, so I still didn't have mirrored environments. This is why you have multiple testing environments for your project, just as you have multiple browsers for testing. My local environment is a Macbook Pro. It used to be a Windows 7 machine, which used to be running Windows XP, to run a Java-based platform. We also have Development and QA environments that mirrored Production in order to test these types of compatibility issues. I'm also willing to bet that the Lenovo didn't come preinstalled with whatever variant of Linux you're using on your production server, or that the hardware specs on the server even remotely match either laptop.
Textmate sucks
So don't use it. Try Eclipse (my personal choice) or whatever brand of IDE or text editor you prefer. If all else fails, man up and install emacs.
The hardware is overpriced
I think the same thing about BMWs and Mercedes Benz. However, some people still prefer to drive them.
Some crap about 'LOST' that is completely irrelevant to the conversation
Okay, somewhere in your relationship with your Mac, you were hurt very badly. That's okay, not everyone is a Mac person. Not everyone is a Windows or Linux person either. But at some point you need to just "man up" and deal with the choice you've made or start over and just install Linux on your MacBook Pro.
- Stealth Dave