I have worked with Indian engineers. Well at least they were from India but were naturalized Americans. Never really had any problems with them.
One of my bosses was from Taiwan. He was a veterinarian, DVM and PhD. We loved him, he stood up against management who wanted to alter data to say something it didn’t.
When we saw him do that he earned a boatload of respect from others in the department.
No Russians or Pakistanis. Never worked with them.
Our HR department was riddled with complaints from Indians with accusations against....other Indians as they brought their caste system with them to work here state-side. It created a living hell.
Individually some Indians are great people and awesome to work with, but get a few of those who feel like they need to bring in their pride with them based on where they stacked up in the old country and it’s insane.
Koreans are an interesting group also. Lovely people with good work ethic, but the die-hard mentality about “The Corporation” and “Mr Leader” (CEO/President type position) makes me laugh and cry at the same time. I know a guy who was fired because he didn’t follow the unwritten Korean rule of turning in his vacation to the company and actually took time off.
I’ll save you the Russian and Pakistani stories.
I feel like Brazil/Mexico/Chile have more to offer in the Engineering Department than India/Russia/China - but YMMV.
Cheers!
I've worked with Russians. They were competent and hard-working. They were, after all, not dumping their efforts into a communist situation. They were also very funny with a very dark and fatalistic sense of humor.