Well said, and the exact reason I moved away from consulting after a decade of doing it.
The developers often get blamed for "not understanding how real people use the system". Most features are requested by C level people who have never actually used the system.
While consulting, I've actually been told NOT to talk to the users who will be using the system. In a large enterprise it is often about power and politics, it is rarely about building value and increasing productivity.
On my father's side, 4 generations, my great grandmother was born here in the US, but her parents came from Germany. Interestingly she never spoke English, only German, in an all German community in Kansas.
On my mother's side, 1000s of generations in what is now called Oklahoma. The US formed around them as the illegal immigrants from Europe swarmed in.