I don't see where is he "shitting" on Canonical. It's obvious that he has done quite a lot of research before writing it (he has actually read the code), and he is pretty neutral about Canonical, he is just points outs facts. It's a good post.
Which makes me think that it's you who is butthurt, and the one shitting on other people. In fact, I wouldn't be surprised if you hadn't read the post before writing your comment.