Earlier quoted context omitted.
I have this dilemma at the moment. My company has a management and non-management track. I feel like the company is pushing me up the levels and that all focus across engineering is on getting promoted to the next level. My problem is now that I've got to Staff level I feel like I'm a manager even though my manager insists I'm not. I hardly ever get to code, and my calendar is full of meetings. I spend a lot of time…
At the companies that I've seen that have a good IC track, including some of the FAANGs, the staff+ level engineers are measured by impact. There are many ways to have that impact, and that could be by architecture, design and influencing technical strategy, or it could be by churning out tons of code, or it could be by highly specialized domain knowledge. It's fairly normal for staff-level engineers to spend a lot o…
That's a good description. And the reality is that while, as you say, there are master engineers who can crank out great inventions largely autonomously, the vast bulk do so in large part by mentoring and guiding others. I know many distinguished engineers and SDEs who are ICs. But at least the ones I know spend most of their time communicating and working with others. Open source project maintainers often describe themselves as primarily editors.
Some are actually managers (which carry more formal administrative responsibilities) and some aren't. But almost none of them are largely working on their own because it's really hard (especially outside of a research context and even then) to have maximum impact that way.