logo
Doing more of what you’re doing won’t get you where you want to go

2.1 The Generalist Trap

The biggest misconception I’ve observed that Senior Data Scientists have is that the path to Staff is simply “getting better at everything.”
They believe that if they just learn one more transformer architecture, one more causal package, and one more SQL optimization technique, they will be promoted.
This is wrong.
At the Senior (L5) level, you are rewarded for being a Generalist - someone who can handle any ticket in the backlog. At the Staff (L6) level, the “Generalist” is a liability. The scope is too large, the systems are too complex, and the business problems are too ambiguous for one person to master them all.
To operate at Staff, you must spike. You must be world-class in one area and “good enough” in the others. If you cannot look at the list below and immediately identify which one you are, you are not ready for the promotion.
The transition from Senior to Staff is not a change in volume; it is a change in nature.
  • A Senior DS does more things. They take on larger tickets, clean messier data, and run faster experiments.
  • A Staff DS does different things. Your focus at this level shifts from “How do I solve this?” to “Should we solve this?” You must hunt for the problems that are critical to the business survival but that no one else has the capability to solve.
If you are doing work that a Senior DS could do, you are failing at your job.

2.2 The Two Currencies: Velocity vs. ROI

The most painful realization for a high-performing Senior DS is that at Staff-level nobody cares how hard you worked.
At L5 (Senior), your currency is Velocity and Complexity.
  • Velocity: “I wrote 5 new queries and created 1 new dashboard this sprint.”
  • Complexity: “I built a custom transformer architecture instead of using XGBoost.”
  • The Reward: You get promoted for tackling the hardest technical problems and solving them faster than others.
At L6 (Staff), this currency becomes worthless.
  • Velocity: If you ship code fast, but it solves the wrong problem, you have generated negative value (technical debt).
  • Complexity: If you build a complex model when a heuristic would have worked, you have failed. You increased the maintenance burden without increasing the ROI.
The Staff Calculation:
A Senior DS asks: “Can I build this?”
A Staff DS asks: “What is the ROI of building this?”
If you solve a $10M problem with a simple IF/THEN statement, you are a Staff genius.
If you solve a $10k problem with a cutting-edge LLM agent, you are a liability.

2.2 The Identity Shift: From Doer to Force-Multiplier

The hardest part of the Staff transition is not learning new math; it is unlearning your source of self-worth.
For your entire career, your value equation was simple:
Value = (Your Hours) × (Your Skill)
You were the Doer. You got the promotion because you could write better SQL, faster Python, and smarter models than anyone else.
At Staff, the equation changes to:
Value = (The Team’s Hours) × (Your Leverage)
You are no longer a set of tasks; you are a system. Your job is not to be the best Data Scientist in the room; your job is to make the other 10 Data Scientists in the room 10% better.
A Senior DS output is a dashboard. A Staff DS output is a protocol that ensures every future dashboard is accurate.
If you work 80 hours a week but the team operates exactly the same way when you are gone, you have failed. You must build the guardrails and accelerators that allow the team to ship high-quality work without your direct intervention.
  • The Shift: Instead of debugging a Junior’s query (task), you write the SQL style guide and linter that prevents the bug from happening in the first place (system).
  • The Unwritten Rule: If you are the only person who can run a specific mission-critical model, you are not an asset; you are a single point of failure. Your primary goal is to make yourself obsolete in execution so you can focus on strategy.
Many Staff DS view mentorship, office hours, and documentation as “extra credit” or “HR fluff.”
This is wrong. Teaching is your primary mechanism of scale.
You cannot be in every meeting. You cannot review every PR. The only way to ensure quality at scale is to upload your brain into the team.
  • The Tactic: You do not write documentation to be “nice.” You write it to be “lazy.” If you find yourself explaining Simpson’s Paradox to a PM for the third time, you have failed to build a lever. Write the definitive “Guide to Counter-Intuitive Metrics,” pin it in Slack, and never answer that question manually again.
  • The Leverage: A 1-hour “lunch & learn” on causal inference that prevents 5 Engineers from running bad A/B tests saves the company 500 hours of wasted dev time. That is a 500x ROI on your hour.
Audit your week. How much of your time was spent on addition vs multiplication?
Activity
The Senior Mode (Addition)
The Staff Mode (Multiplication)
A Junior is stuck
You fix the code for them. (+1 win)
You pair-program to teach the debugging framework. (×N wins)
A PM asks a question
You run the SQL and send the CSV. (+1 win)
You build the self-serve tool so they never ask again. (×N wins)
A model breaks
You patch it over the weekend. (+1 win)
You design the monitoring system that catches it next time. (×N wins)