It is always funny how so many "Americans" who advocate for offshoring jobs would defecate a brick if they found out that their jobs were to be offshored.
Yup. The company I work for is big on outsourcing programming to india. The PHBs tell each other they are saving money, but actually it costs the company much more than it saves, because most of the work that comes in (late- always late) has to be baby-sat, and often re-written, or simply sent back to the originating idiots because the code was so horribly bloated and bad.
Projects are delayed, run over budget, and consume more resources because there apparently are no programmers available that could code themselves out of a paper bag. The quality of code is almost universally that of kids barely out of college. Once you finally break them of most of their bad habits, they leave to work somewhere else, so you are constantly battling with newbies who think they know everything, but in actuality, have no clue how the real code works in a complex environment.