So the Senior Staff position may involve less day-to-day coding/design, but a lot more heading off disaster, which I would argue adds huge value to the company, and personally I find satisfying. In fact, there is nothing less satisfying than failing to head off a disaster that you could see coming from miles away.
I remember a very senior IC at one company I worked at, named Gary. Gary basically wandered from meeting-to-meeting, only attending a few minutes because his calendar was routinely triple-booked. He would listen to a few minutes of argumentation, ask the one question that would slice the problem open like a sharp machete to a coconut, and then move on to the next meeting. Didn't design much any more, but his contributions had huge leverage.
Don't write off that some day you may want to be a Gary. It may come naturally at some point, when you frequently start thinking: "I've seen this movie before and it has a baaaad ending."
Just as a personal anecdote everyone told me constantly that I would never make Staff Engineer at Google (roughly the 90th percentile rank) by just contributing to the code base. But that is what I did, and I was promoted to that rank. And I got the satisfaction of not participating in all the anti patterns of “leadership “ where one person gets promoted for taking credit for the work of many other people, or for solving problems they also created, etc.
In short I rather admire a trade like dentistry or carpentry where one just practices one’s skills to the best of their ability, and there is no such thing as “Senior Staff Dentist”.
There is a condescension to this thing where people say “hey, that’s ok too” when it’s actually not ok for themselves. I can accept that, it is what it is, but it’s definitely there.
- always fun to be around (a consequence of not being overloaded)
- the guy to say "the emperor has no clothes" (having time to look around does that)
- always accurate with his estimates (because he really doesn't want to work overtime)
- always high-quality with his output (because he's not rushed)
Done right, working at 80% speed means that you have 20% of your time to pick up the super-high-value tasks that might otherwise fall by the wayside.
Now, maybe he'll get promoted more slowly than his potential as a striver, but I don't actually think that's going to happen.
I make sure I work somewhere that isn't too stressful, and pace myself as much as possible at the dayjob so I can work 20+ hours per week on my own business.
I wish I could have a 3-day workweek so the other 4 days I could be coding my own projects. After $100k why do people even want more money? I just want more time to work on my projects for a chance to have my own business. I'll never understand why so many people choose to be put into golden handcuffs.
You can have the nice house in the burbs, max out your 401K, enjoy decent date nights with your SO every pay period, save for vacations, pay other people to do stuff you don’t want to do (occasional meal prep, yard service, etc), and have enough left for the things that go bump in the night. Realistically, for all the “ands” it takes about $150K to $200K of household income. That’s without getting the biggest house, the nicest cars and the most expensive vacations.
Also, I see “having my own business” and “having a less stressful life” as being the opposite of each other.
I don’t have to worry about finding customers, budgets, marketing, and I have st least six weeks a year paid time off between vacation time and holidays.
If the company disappears tomorrow I get another job.