
The Great Divorce
C. S. Lewis
4.7 on Amazon
4 HN comments

Staff Engineer: Leadership beyond the management track
Will Larson and Tanya Reilly
4.4 on Amazon
4 HN comments

Persepolis: The Story of a Childhood (Pantheon Graphic Library)
Marjane Satrapi
4.6 on Amazon
4 HN comments

How to Keep Your Volkswagen Alive: A Manual of Step-by-Step Procedures for the Compleat Idiot
John Muir , Tosh Gregg , et al.
4.8 on Amazon
4 HN comments

Under the Banner of Heaven: A Story of Violent Faith
Jon Krakauer, Scott Brick, et al.
4.5 on Amazon
4 HN comments

Writing Better Lyrics
Pat Pattison
4.6 on Amazon
4 HN comments

Stuff You Should Know: An Incomplete Compendium of Mostly Interesting Things
Josh Clark and Chuck Bryant
4.7 on Amazon
4 HN comments

The Warmth of Other Suns: The Epic Story of America's Great Migration
Isabel Wilkerson
4.8 on Amazon
3 HN comments

The Book with No Pictures
B. J. Novak
4.8 on Amazon
3 HN comments

Wonder
R. J. Palacio
4.8 on Amazon
3 HN comments

The Reason for God: Belief in an Age of Skepticism
Timothy Keller
4.7 on Amazon
3 HN comments

The House of God
Samuel Shem and John Updike
4.5 on Amazon
3 HN comments

The Half Has Never Been Told: Slavery and the Making of American Capitalism
Edward E Baptist
4.8 on Amazon
3 HN comments

The 80/20 Principle: The Secret to Achieving More with Less
Richard Koch
4.6 on Amazon
3 HN comments

The Sympathizer: A Novel (Pulitzer Prize for Fiction)
Viet Thanh Nguyen
4.3 on Amazon
3 HN comments
kyshoconMar 14, 2021
riccominionAug 10, 2021
libraryofbabelonMay 22, 2021
This is 70% of my job as a Sr Staff Engineer and I love it. But yes, it does take a certain temperament to enjoy it or find it satisfying. I like collaboration and pairing and helping other ICs grow their careers. And I love teaching, which this role allows me to do in abundance in all sorts of ways. Sure, I enjoy sustained technical work as much as the next engineer - but usually that work is better done by someone else who can use it to learn and grow and can own it down the road. Otherwise it becomes another piece of company knowledge that lives only in my head, and there's too much of that already.
I think there is still a bit of a perception that IC levels higher than Senior are about "Senior but with more interesting technical problems". This is largely false. In most organizations those roles are about empowering other people. You can see this if you read the stories Will Larson's new book, Staff Engineer: Leadership Beyond the Management Track. Done right, it can delivery a ton of business value. Yes, it may be a continuation of the IC track, but it's a qualitatively different job. I think that could be stressed more in career guidance from management or when promoting folks into these roles, so that we don't keep promoting our most effective programmers into jobs for which they're not really suited and won't enjoy.
AYBABTMEonMay 23, 2021
I think that's _one_ way to do it, but it defeats the purpose of having an IC path. It's basically "ship code while being a lite-manager". There's space for more types of staff+ engineers than "manager-lite" versions of the role.
I'm in a semi rebellion with exactly the description you provide, because I find it's short-sighted. We need to allow these roles to be anywhere along the spectrum from manager-like to purely technical. The best description I found of these more senior roles is that they give you license to build the role you wish to have. Kind of like being a tenure professor.
Here's my own self-defined role definition: focus on exploration and research along with mentoring my peers into becoming the next version of themselves. On the other hand, I have no interest in managing the day to day process; it gets in the way of my primary goals.