The term, cognitive disconnect, applies to the condition where reality and one's understanding or perception of reality differ.
If a company has American jack-leg coders who cannot (or refuse) to communicate, document, design, and work cooperatively as part of a functioning team, why the heck would they ever hire another illiterate, counter-productive American over a foreign coder who will at least try to read, write, and speak English, and work as part of a team.
I don't know. A lot of companies have discovered in recent years, that just because certain nationalities say "yes' to any question you ask of them, it doesn't mean that they have any idea how to do what was asked of them, or even the words coming out of your mouth. They'll say "yeah, yeah" all day long, yet comprehend nothing.
Of course, the "cheap" code they produced for you doesn't have any great relationship to what was requested of them, but that's OK, because it can always be rewritten, because it was cheap.