Earlier quoted context omitted.
> I've been bothered by the fact that most advanced engineering roles like "staff" actually mean "manager who does system design as well" The definition I have generally seen for "staff engineer" is an engineering leadership position without direct reports - I see "manager" as generally meaning "has direct reports". I think this is important: leadership and management are not the same things!
Can you explain better the difference? I am trying to figure this out myself for a while...
Engineering management is more on the management of people and engineer leadership is more on the management of products/projects/systems.