> they have no power to push back on the boss
As an American I notice this also more broadly affects the company culture. Most of my peers (who are mostly non-Americans) are afraid to speak up. It even causes the (few) Americans to typically not speak up. So it just creates a culture where management is surrounded my yes men. I actually don't think that's good for anyone. Not the American workers, not the foreign workers, and not the company. Your job as an engineer is to talk back to your boss. They aren't the engineer, you are. Even if the boss is an engineering manager. We all know that there's a huge difference in how someone understands code between having written it and just read it (LLMs are certainly blurring this line now...)

IDK, with a lot of things it seems like big companies are just incredibly myopic. When I got my PhD people interviewing me used to love to say "well in industry, we do things that actually matter" (a weird premise) and boast about how efficient they are. Yet IME I just see an incredibly suboptimal setting. They routinely waste tons of money to save pennies and the attitude of "I just care that it works" really just ends up with "it looks like it worked but it's actually broken". But that's the obvious result if you surround yourself with yes men and don't let people do their jobs

[deleted]