They do the following for between $10 and $20 per hour:
People Soft, Oracle 7-8-8i-9i, MS SQL Server, Windows NT/2000, C++, UNIX, .NET, J2EE, Java, C#, HTML, DHTML, XML, WML, _JavaScript, Perl, PHP, PL/SQL, _VBScript (WSH, ASP), Win32 API, COM+, OLE/ActiveX, TCP/IP, DirectX, .NET, Framework, ASP, ASP.NET, EJB, JSP, JDBC, JFC, SOAP, UNIX (Sun Solaris), Linux, MS SQL, MySQL, FoxPro and many others.
We just inked a deal for 2 massive projects for one of the arguably largest retailers in the world. This was done for a fraction of the cost of doing it here. My customer commented that if they did these projects here, they would probably end up paying $100,000 for smoke breaks alone. The Russians learned English studying American computer documentation, so their technical communication skills are excellent, and they never bitch about anything (and the dont allow woman in their office building).
It is all about relationships and understanding each others humanity. If you dont understand the lives of the people you are outsourcing too, it probably isnt going to work. It took us over a year to put together our team, most of which are former nuclear and rocket scientists for the crumbling defense industries. Nobody codes like Russians, who are very accurate and attentive.
Am I taking jobs from Americans, yes, do I feel bad about this, yes, do I have any other choice other than waiting tables, no.
Should I mop floors to keep an American in a cubicle, I dont think so.