4) Dirty foods make you fat due to insulin spikes. FALSE!!! High GI foods can be slowly released in the presence of protein and/or fat. Protein and fat slow the digestion of carbs, making the glycemic load of the meal low. You can avoid spiking blood sugar while eating a candy cane just by eating a bit of protein with it or some fats. Also, what's assumed here is that an insulin spike will cause fat gain. First off, insulin cannot defeat a calorie deficit in healthy individuals and secondly, insulin still remains in physiological range no matter what you eat and how high the GI of any food is and physiological ranges of insulin do not have the anabolic/catabolic effects that bodybuilders obsess over. The only time to consider GI or fast/slow carbs is if you're diabetic or using insulin exogenously. If not one of those two groups STOP OBSESSING OVER INSULIN FOR NO REASON!
Bottom Line
The successful bodybuilder, power lifter, physique athlete, etc... will use a diet that he/she can be consistent with and is consistent with his/her goals. There are many tricks at your disposal: carb cycling, low carbs, low fat, ketogenic, IF, etc. What tricks you use is up to you. DCA/IIFYM simply allows you to not hate your daily diet and include foods which you personally want to eat. If you dread your diet and plan cheat meals religiously, you can still get results but who wants to be miserable when it comes to food/nutrition?