I'm not saying Blaziken is bad, just that against a team that is prepared for it, it usually does not accomplish much (whereas if a team is prepared for something like Gliscor, it can still provide team support). Protect wrecks it, Gliscor in Rain wrecks it, Quagsire (which people should definitely be using a lot more) wrecks it. My team has all three, so I have never so much as lost a Pokemon to Blaziken.
I mainly take issue with everyone who says "lolsharpedo, blaziken is better" without thinking for a second that they are completely different Pokemon. Sharpedo is just as efficient at tearing down HO teams as Blaziken is, doesn't have to rely on Flare Blitz (dead in 3 turns) or HJK (protect), and most teams aren't prepared for it. On the other hand, Sharpedo is walled more easily, and doesn't have SD. With proper team support, Sharpedo is as good as, if not better than Blaziken.