I have tried crossfit for a year. I did it with my college rugby team.
Its great for maybe 2% of the population.
It is not good for athletes- when will a sprinter, football player or bball player have to perform 100 squat thrusts?
Its not good for most people who are deconditioned, overweight, or new to workouts. Olympic lifts/ body weight exercises are already hard, let alone for anyone without neuromuscular control for time.
It is good for fighters, it fatigues the whole body while aiding in overall performance enhancement for a specific body weight.
Possibly OK for military, firefighters, police. They need an easy approach for mass numbers of people who rely specifically on body performance.
One thing that is a complete lie is that crossfit causes hypertrophy (enlargement of the muscles). Size is an adaptation to where a human body pushes beyond what it normally is capable of – only acquired with heavy weight. The best, most fit crossfitters are all in amazing shape- for their size. They’re all lean and strong, but you wont find a football player sized person among them. They will not be able to lift the percentage to body weight other athletes can do.
The one thing I truly think crossfit has going for itself is the mentality and community. Yes, there are bad points of bad trainers/ people who don’t know what they’re doing egging others into injury, but few other fitness models get large numbers of people together and really try hard.