In my current project, I am at the offshore managing few critical applications for a US client. There are few Indians working for the client as well, with whom I have to interact time to time. What I have found is that, it is easy to deal with Americans or for that matter anyone other than these Indians (there are one or two exceptions though). These people of our own blood make our life so difficult. These non-Indians out there are ready to help or offer a piece of advice. However, the Indians out there are so tough and make everything an issue. And on top of it, they paint a black image of us. Once one of my resource failed to get to the root cause of a problem. He has been a good resource, but failed in one. When the client manager and the leads from offshore discussed about that, an Indian in the client place generalized and said that Indians are only ready to do what has been asked to do and they cannot think further. Man! if he was anywhere near me, I could have given him a slap. That was so a wrong message. When I explained the diligence shown by the team member in earlier instances, the client manager agreed that this was an isolated issue and dismissed the poisoned opinion. I deal with another one of such a moron. He has been in this application from the requirement stage. So he knows the system so damn well. Obviously, having taken the maintenance of the system just 3 months back, I am not well versed with the entire application as like him. I take so much effort to understand the application and to deliver the modifications after much testing. But invariably, once in a while I fail to get a whole picture. He waits until I fail and then boom, he will shoot out a mail to my boss that I am not good enough. The client manager so many times appreciated me for handling such critical applications without much of escalations, but getting a good name from this guy has been next to impossible.I say often (to myself), Brutus! get to hell.