> Can't do iOS development
Not legally, no. These can be worked around with a VM, just like with the Windows issue. It sucks, but Apple is never going to support their development toolchain on any other platform.
All in all, I think this is a pretty positive review for an "I switched to Linux" blog post. Usually they're more negative about the lack of finish a lot of Linux tools use, but the author of this blog seems to be more tolerant towards the small things in order to gain the big things.