Higher management has bad attitude, they'll hire you for one position. The project might get downsized for business reasons. You'll be put in a project that does'nt match your skillset, Yet you'll have to meet un-resonable deadlines. Either your health suffers, or you are fired. Cant see how can anyone stay for long duration.
Its more of a problem for technical folks (developers). Managers can survive by blindly following orders of overseas supervisors.