Crossfit isn't any different than a self-made program of HIIT sprinkled with heavy strength training; it's packaged and presented in a unique format, and has huge momentum via word-of-mouth over the past 8 years or so. If it's working for you to achieve your goals, then keep doing it. But understand there's a lot of Crossfit haters here, for two reasons:
[*] A LOT of guys here are pure strength and powerlifting athletes, and have no time, desire, or need for conditioning. To me, this is a bullshit ignorant reason to hate on something, just because it doesn't fit YOUR needs.
- A lot of the criticism comes from the randomization of the training, and this can be justified. If you are training for a specific purpose (MMA, Powerlifting, TMA), then Crossfit MIGHT not be your best choice, because you'd be sacrificing time training GPP for time that could have been used for skill or event-specific conditioning.
Crossfit fits my needs perfectly, for reasons I list
here; since I've stopped all my MA training, I have more time to devote to strength and HIIT training, which directly crosses over into my profession. It works for me that way.