The first part is true - almost every major American tech company has a development center in India. The second part, well, I’m not so sure about that. There’s tensions about different cultures including things like different holidays that aren’t always well advertised. Tension about the perception that American jobs are being outsourced, or at the very least not-replaced, because of overseas development. Tension about quality. Tension about lack of overlapping work hours. Tension about poor connectivity at home (which has become less of an issue as the pandemic has worn on).
No matter how you slice it, it’s very hard to get people to feel like they’re all on the same team. It can happen, but it take tremendous time and effort. If you’re ever interviewing and someone insists that using an outsourced development firm or Indian development center will only cost 30% as much as those close to the HQ - I’d recommend walking out. Because it’s clear they don’t understand (or perhaps care) about the true economics.