This might come as a shock to some getbiggers, but people are people everywhere around the world. There are intelligent and spiritual individuals and there is plenty of scum. Think about the diversity you have in the city you live and extrapolate it to a country and then it'd sum up the world. Even getbig is a microcosmos of our society today. You need not study every drop of water in the ocean to know the ocean. One drop is enough.
hilariously superficial comment
I can tell you about a co-worker I had.
Fifteen years in the country he could hardly speak English. He could write it (with numerous errors) but when he opened his mouth we didn't understand 50% of what he was saying. For the rest we had to rely on context.
After a while it dawned on me that he couldn't understand us either. I say after a while because not once did he ask for clarification on anything. If you explained something to him, he would get a very rough idea of what you were trying to say, yes you to death and go away trying to work things out for himself. Inevitably he would come to you again with the same question, but since he was slow (on top of everything else) it could be weeks before he asked again.
And yes, he stunk up the place and had vicious hay fever and other allergies (like many Indians). We were told by the manager not to open the windows so as not to exacerbate him further so you can imagine how we felt in a room stinking of curry powder with all sorts of particles flying in the air due to coughing and sneezing.
Other than that, he was the typical Indian software developer. Clueless, not particularly motivated (was out of the building by 5pm on the dot every afternoon), slow-witted (took him forever to do simple stuff), his skills were outdated but more importantly, he needed constant direction in his work.
One day he was assigned a task about finding some files in a nested sub-directory structure with 50,000 directories. He worked on it for two weeks (in fact this sort of problem has already been solved and you can find the solution with a ten minute search on stackoverflow). When he finished he told the team his solution would take five days to run. I immediately asked to have a look if only to marvel at the size of the WTF. I told him what to fix (in excruciating detail) and he managed to bring the time down to a few hours.
I could go on with the WTFs, if I had the time. In the end, the manager took him upstairs one day for a meeting and fired him with immediate effect (escorted from the building) with payment in lieu of notice.
do we, by chance, work in the same office
i've noticed this about several coworkers: at first, they seem to be fluent, but the more you talk to them, the more you realize how weird your conversations are: you find yourself repeating things numerous times only to STILL have no idea what the fuck they just said -- despite the response
seemingly being in english --, they nod and nod and agree for half the conversation, only to re-ask questions that were answered at the very beginning, etc.
pretty quickly, i concluded they just know how to fake it...