This is the future. Indians and Chinese make up over 2Billion of world population. As long as USA has H1B work visas, more and more Indians and Chinese will be coming to USA. Why? Because there aren't enough technology folks in USA to be able to do the work. This is the reality. Either you mix with them, and try and figure out how to get along with them and speak and work as fast as they do, or get out of the way. Not only Indians and Chinese, but lot of foreigners who come to the USA and work in any type of a job are hard working, put a lot of effort into learning, and do it quickly. Yes, there are times that quality lacks but that's managements fault for ridiculous deadlines. Now a days, you see so many IT/tech/engineers works on weekends to meet deadlines. This is the new normal. And companies are taking advantage of this since they don't have to pay salary workers who make over a certain amount overtime pay. These are the labor laws in USA due to lack of unionization. In Europe, because there are unions, there are strict labor laws. In France, the work week is 35 hours. If the company wants you to work overtime, they need to get approval from the government. Anyway, I'm getting off topic. Basically, you just have to try to fit in or get out of the way. Competition among Indians/Chinese/Foreigners is huge. Even if you resolve others issues/mess, they will try to take credit. They will be nice to you in the beginning, but then they turn on you. Best to stay away from these type of people. Just tell them you don't know how to resolve the issue and just do your own work. Or, document everything you do in a daily status email sent to your manager, yourself, and others involved so your manager knows who's doing what on a daily basis. It's an honest way of communication and no one other then you can take credit for it. Also, include your manager in any meetings you have. It is up to your manager to join or s/he may just want to pop into the meeting once in a while to check how things are going. That's why you send out the meeting notice with meeting info to your manager and others involved. I know this is somewhat drastic approach but if you feel credit is being taken away from you then this may be the best approach. What's fair is fair. If you do the work, you should get the credit. People aren't always honest, so you have to figure out a different approach since you may have to work with them on future projects. You can always talk to your manager one-on-one and hopefully they will help you find a solutions. That's the managers job.