http://thestartupconference.com/2017/03/25/the-350k-google-s...
http://thestartupconference.com/2017/03/25/the-350k-google-s...
The total comp is in practice also generally a bit lower because most of those companies backload the vesting
Many of these people might have some quasi-managerial duties (interacting with other parts of the organization, helping with recruiting, ...), get roped into more meetings than they would like, or make high-level technical decisions and delegate work to a handful of more junior engineers, but most of them are sitting at their desks writing code a significant part of the day (or perhaps rewriting the schlocky code that the junior engineers just handed in).
Also keep in mind I said "usually" in my original comment. Blue collar labor and software engineering are not directly analogous because yes, there are software developers at the high end that are making a lot of money compared to some of the best blue collar workers. But it's still only a small percentage of them making that much, and I wouldn't mention those figures to someone looking to go into software for that reason
The place I am now starts fresh grads as Engineer I, then Engineer II, Senior Engineer, Principal Engineer, Architect and then Staff Engineer. Each promotion takes about 4-5 years so you aren't reaching Staff until about 20 years. A Staff Engineer is basically fully autonomous and is an IC that reports directly to the executives. They work on what they want and with who they want.
I understand this is different at Google and I guess Staff is the equivalent to a Google Fellow.
That's why you said:
"when it's usually 10-20+ year tenured engineering managers at a few specific companies"
right?