I usually try to bite my tounge on CrossFit discussions on SP, but I wanted to jump in here.
The referenced article is not "scathing," but more of a clarification. In fact, it seems to reinforce one of CrossFit's most fundamental, but also most misunderstood, principles (i.e. the difference between specialization vs GPP).
The best X (x= climbers, runners, bikers, lifters, gymnasts, etc.) may not benefit from CrossFit. It may help. It, also, very well may decrease performance in their specialization, while at the same time increasing their capabilities in physical modes they neglect in favor of their specialization. Similar logic goes to those wishing to develop elite level athletic specialization.
Hence, Mountain Athlete, CrossFit Endurance, SealFit, Gym Jones, etc. (all with additional focus on some endurance/stamina modes). CrossFit and all these have a focus that was lacking or minimized or understated in many previously published sport specific training programs...volume of work at high intensity.
I know CrossFit is a business, and don't care. I find it as effective flatland preparation for my occasional trips to the mtns, crags, or anything else that life throws at me. I also find it very time efficient, and alot of fun!
edit: there are some other points on certification and injury in the ref'd article that are only part of the story, but I won't get into those, unless someone wants to hear it.