Well, as someone who's loved doing crossfit for the past year I have to say that this article is pretty on point. Reactions to the author's points:
1) I like the social aspect of crossfit, it makes me push harder.
2) Totally fair, for a while I went to the gym on my own and practiced C&J and snatches since I needed some focused practice. That said, I'm mostly concerned with "general" fitness so... shrug
3) So true, that's why I go to a "box" embedded in a normal gym. It makes it a bit cheaper... that said it is nice to have a coach help you out with technique every now and then without having to pay for individual sessions. I'd call this one a wash.
4) So goddamn true, I always keep in mind the difference between kipping and strict pullups (and don't get me started on the idiocy that are butterfly pullups). I was especially saddened that the barbell club at my gym was cancelled due to lack of interest. I loved being able to come in and just drill olympic lifts.
5) There's probably something to this but I don't really have a large enough sample size to make a judgement.
7) double true
Basically, I enjoy crossfit since it keeps the gym interesting and keeps me motivated. That said the programming can be all over the place and doing technique heavy lifts at speed is pretty dumb.