Scale can be like a force multiplier for engineers. Makes them deliver more value and employers are able to pay them more.
Seems for Google the value is actual money and for a startup it is a potential future earning? Yet the startup developer in San Francisco is still (presumably) paid 200k or more? If that startup fails, was the developer overvalued?
I value the service of my local council's binmen more than most developers' output (including my own). Doesn't mean they get paid the big bucks.
Also the companies who employ these engineers aren't making that much money to burn. That's just my hunch, I haven't done a thorough research.
If you want to make more money you become a manager. Developers are just like electricians or brick layers.
They also don’t have the FAANG to create tons of value from software.
Another part of the equation: in today’s age of massive aggregation around a few gigantic tech monopolies in the US, those few companies are able to pay large salaries because they derive a lot of value from their employees. But the reality of compensation is not very dissimilar between the US and other locations once you remove FAANG from the equation. FAANG companies employee a very highly selectively chosen segment of software developers who can command high value, but are also a tiny slice of the market. But the majority of software engineers in America are not employed in FAANG or compensated that way.