Same here. I'm not a programmer but I've seen this from the start and initially there were some good ones that came over but the flow of quality ended very quickly and mostly you get lower cost and a range of lower to complete incompetence.
Think about it, even if you are a good programmer, if you don't understand English you are next to worthless.
Also how much actual work and experience can these people have before coming over here? How much of our computer technology in general originated in India?
The key term is "Managed Services". Some company (can be an old, well known one) approaches a high-management person or persons with an incredible deal to reduce costs by using his company to "manage the IT services" for their company. By reduced costs, they mean contracted employees (usually offshore) that have a tenancy to move quickly to other companies, especially if they become proficient. This leaves the "bottom of the barrel" to manage the companies assets. I have seen some of the bigger outages by these companies caused by these contractors needing to "look busy", and therefore making changes that end up causing large outages that the previous (American) workers would know about, because they setup the environment in the first place.
In pursuit of "looking busy", they spend a lot of time invoking vendors for everything that they see when monitoring and don't understand (which is a lot). I've also seen nepotism in the ranks too (All in the family), regardless of ability...
Yup, a dream come true for Obama & company. Destroy the most amazing country in the world with a pen and a phone...
Or was it Clinton: "Stroke of the pen, law of the land!"