Maybe. But we were paying somewhat above average because we needed better than average programmers. In the US, we are 0-3. Overseas we are 3-3.
Your concept of a 'reasonable' salary is slippery, though. If I pay american programmers twice what my competitors are paying overseas, the american programmers have to be twice as productive as their overseas competition or I cannot stay cost competitive. If anything, American programmers are less productive than the overseas programmers and their attitudes have not been good. It's that simple.
Maybe I just got a bad sample. But I'm going with what has worked. I'd be happy to be proven wrong.
You cavalierly insult hundreds of thousands of Americans based on a sample size of 3? Amazing.