Fair enough. The issues I have with Xfit is really the combination of:
pyramid "certifications" where money and brand are prioritised over welfare of customers - an example of this is the incorporation of Olympic lifts - which really need to be taught by an expert one-to-one but end up being taught by amateurs to groups of amateurs - and then Oly lifts are used in a cardio scenario which makes less than no sense.
The other aspect is the Xfit mentality seems to centre on "no pain no gain", which equates to completely misunderstanding the science around when to hit it hard vs when to recover - active rest is often when the gains are made so the philosophy of always train hard is counter-productive and leads to injury, fatigue and illness - which are all a great way of stripping off hard earned muscle tissue. Plus there doesn't seem to be a goal other than some non-descript idea of "functional preparedness" except what function is a Xfitter prepared for?
On the other hand it's challenging and seems more interesting than many of the alternatives.
I'm a massive fan of "Periodization" programming, over a year mixing linear and non-linear (conjugate) phases according to whatever the goals are.
http://en.wikipedia.org/wiki/Sports_periodization
A typical linear macro cycle might look like:
2 weeks rehab / general activity
2 weeks "stability" / core / balance
4 weeks hypertrophy
1 week active rest
4 weeks strength
1 week active rest
4 weeks strength - speed
1 week active rest
4 weeks power
1 week active rest
(then back to rehab)