That's the problem I've seen with Indian workers as well, and several people I've worked with have seen it too. It seems to be a real problem, because they will not say no to their bosses - about anything. If they're given a task beyond their skillset, they say yes anyway because saying no would be disrespectful (or so I understand).
On one occasion, I was hired to spend a day working with the IT manager of a company in Dallas - to find what was happening with their network performance. I found (poorly configured) routers everywhere. Triple, quadruple, quintuple NAT, cross linked networks - dueling DHCP servers. It was a mess. It turned out that their IT manager managed to graduate his Indian university with a computer science degree and yet knew virtually nothing about anything. When his boss said add another router - he said yes.
I left after turning those routers into switches and restoring the performance they were missing, but not the performance they could have had if they'd put it together with the right parts to begin with.
I was paid in cash, by the IT manager - so I suspect that I was paid out of his pocket to save his job.