Some comments about Indians working in the west from my experience in white-collar, highly-technical jobs:
In my experience, those who are competent make up about 25% of the workforce, and I wouldn't know their work from any others' work. They can speak perfect English.
The rest in my experience either must be managed very closely and have their hands held, or are incompetent workers; the hiring company over-sold their skills.