You are mistaken, I work for one of these. I have 12 years experience and I have only one failure to deliver and it was stopped in the design phase because it was too complex and the client wasn't ready.
The reality is, in all of them there are teams of amazing, insanely talented people, and teams of complete train wrecks.
It's just life. In any large company, there's a massive variance in ability.