I see the similar dynamics between American citizens and immigrant workers. Immigrants, in general, are more risk-averse. They do not want to lose a work visa or to disrupt the green card process. As a result, they become yes-men and avoid challenging and unsolicited projects. Of course, it is not always the case, but I feel that in general Americans have some psychological advantage in career advancement.