> An offshore worker gets hired to do a job for another company, an internal employee is part of the company.

I've experienced both. Working with offshore employees and full time employees who happened to be in foreign countries. It was a similar experience with both, the exception being the ones that had previously lived and worked in the US.

> I don't think it's cultural per se. As an extreme example, the CEOs of Google and Microsoft were both born and raised in India.

Sundar Pichai moved to the US when he was in college. His entire working career and a bunch of his schooling was in the US.

Satya Nadella did the same.

As I said in my original reply, the ones who are more entrepreneurial or successful tend to move to the US (or at least used to).