He also misses the part where Macs are perfectly fine for a wide range of developers (I almost said 'most' but there's plenty of people out there writing code in environments I'm no authority on).
If you're a kernel hacker, then yes. I imagine it's shit. But writing Go works fine, despite his protestations to the contrary. I'm also happily running GCC in parallel with Clang. And a ton of other programming environments too.
Problems like the lack of a package manager are more of an easily-solved annoyance than they are a fundamental flaw. The problems I've had with HFS being case insensitive were more the fruit of people doing stupid shit on case sensitive file systems than they were fundamental 'sky is falling' problems.
All in all, this reads like someone trying to emulate one of Linus's shitstorms, while missing the fact that Linus gets away with it because his ranting is usually backed by pretty substantial arguments.