Problem as evidenced by a lot of outsourcing success is that the people cutting the checks are not fazed by broken software.
This applies to a lot of industries where laypeople are at the mercy of 'expertise', a lot of folks doing things like HVAC or auto mechanics are actually not that good, and while they are the bane of the good HVAC and mechanics, they manage to secure market share just fine. Yes, there are mechanics that have crappier mechanics to thank for them having some stuff to fix, but the crappy mechanics can do easy stuff fine and lots of people driving with something busted because the mechanic couldn't figure it out and told the customer "yeah, it actually is normal for it to be that way".