I say this as the whitest white man ever, so please correct me if I'm being discriminatory.
I understand it's also a culture issue. India has a culture of never telling clients "no" for anything, even if they know they can't do it. So you ask for something insanely complex, and your contractor in India will throw a mountain of buggy code at you. I wouldn't be surprise if that's also the issue here.