In your preferred GOSPLAN utopia, maybe. In the real world, they aren't.
Apparently you live in some sort of Ayn Rand fantasy world where every businessman is some John Galt iron jawed ubermensch. That is not the logic of corporate capitalism. In a well run corporation work and workers are designed to be as interchangeable as possible. If you had ever actually worked in a large organization you would understand the basic principles of modern management.
If they're capable of producing work identical in quality to Americans, they've done a damn good job at concealing that capability.
Or more likely you're terribly good at seeing things. Do you have any conception of what the demographic profile of our computer science/electrical engineering student body is ? How heavily Asian it is ? And given that the users and the coders are not in communication with each other at all, things get lost in between. But given the cost differential the bean counters have taken this into account and deemed this acceptable.
Yes, I'm very good at seeing what's in front of me, instead of depending on my preconceptions.
And given that the users and the coders are not in communication with each other at all, things get lost in between.
Which is why the outsourcing issue is self-correcting after a few iterations.
But given the cost differential the bean counters have taken this into account and deemed this acceptable.
Until the program doesn't work and goes over budget, whereupon the beancounters hand it off to Americans and hope they can save the day.