> And I rarely see non-americans say something like "I think our customers would like it if we added X to the product, can I work on that?".

The most crucial difference in this context is that Americans are employed directly by the company, while foreign workers are behind several layers of management belonging to several companies. While you can walk around and deliver elevator pitches to higher-ups, foreign workers must track their time spent on tasks down to the minute in Jira. Then, they must find a manager who would like to pitch a feature to a manager who would pitch a feature to a manager in the U.S.

Exactly. I used to work in such a situation for a few years (consulting company hiring EE devs). I tried suggesting things, building PoC’s, pitching it to the manager, all was met with just “we’re on a limited budget, so stick with what we’ve arranged.”

Had I built the things anyway it wouldn’t be met with praise, but looked down upon for bypassing the manager (or I just wouldn’t get paid for those hours).

Many big corporations tend to be similar even when you’re employed directly.

You can’t truly be creative when you’re stuck 7 layers of mgmt deep. You also have to understand that for those who’ve only worked in such situations, “risking” their position at a foreign company just to appear smart doesn’t seem like a good idea, so they don’t do it.