I’ve been writing a series on strategic thinking for Staff Engineers — here are 3 posts on technical debt, stakeholder influence, and prioritization frameworks.
What Staff Engineers Actually Do
- I’ve worked in Staff/Principal roles for several years, and I put together a post on what the role actually looks like — not just the IC coding side, but the trade-offs, org influence, and expectation mismatches across EMs, peers, and skip levels.
I also included a conversation-style debrief between an EM and a Senior Engineer on how they view the same Staff+ candidate differently.
Curious how this aligns (or doesn’t) with others’ experience.
👉 https://medium.com/@formanojr/what-staff-engineers-actually-do-and-why-its-not-just-code-b535254e8eaa
2.** A Framework for Prioritizing Tech Debt (From a Staff Engineer's Perspective)**
The post includes:
_
A framework to evaluate effort vs payoff
A matrix to help plan Quick Wins vs Strategic Investments
How to tag and document debt during design_
This is based on real decisions around MVPs, scale, and cost trade-offs. Would love feedback or to hear how other teams track tech debt.
👉 https://medium.com/staff-thinking/strategic-thinking-for-staff-engineers-making-the-case-for-or-against-tech-debt-c17186bfb307