I’ve been thinking a lot about title inflation lately, and I need to vent about how broken this has become.
My background: I spent 6 years at Instagram before making Senior - that was their standard timeline and the bar was legitimately high. Then I joined WhatsApp (also Meta), where levels were similarly rigorous. Now I’m at Uber as a Senior Staff, which probably maps to Senior or Staff at Meta.
The problem: I’m seeing startups hand out “Senior Engineer” titles to people with 3-4 years of experience. I have a friend who’s “Senior” at a 50-person startup who couldn’t pass a Meta L4 (mid-level) interview. Not because she’s not smart or talented - she is - but because “Senior” at her company means something completely different than “Senior” at Meta.
Why this is breaking the industry:
-
Hiring is harder. When I review resumes, “Senior Software Engineer” tells me almost nothing. Is this Meta Senior (10+ years, high bar) or startup Senior (4 years, participation trophy)? I have to dig into their actual work to understand their level.
-
Internal equity issues. When we hire a “Senior” from a startup and they’re operating at our mid-level, it creates tension. Do we honor their title and overpay them? Or give them the title that matches their scope and risk them feeling disrespected?
-
Career trajectory confusion. If you’re “Senior” at 4 years, where do you go from there? Staff at 6? Principal at 8? You end up with 30-year-old “Distinguished Engineers” who haven’t actually distinguished themselves.
The root cause: People will quit if they don’t get promoted fast enough, and titles are free. Startups especially have zero problems handing out inflated titles to retain people without increasing comp. It’s cheaper to make someone “Senior” than to pay them Senior-level salary.
But the consequences are real:
- Devalues the titles for everyone
- Creates resume inflation - if one company’s Senior is another’s mid-level, you have to inflate your title just to stay competitive
- Makes the whole system meaningless
Alternative approaches I’ve seen:
- Stripe’s number system: L3, L4, L5 instead of titles. More honest about what the levels mean.
- Published level mappings: Some companies publish how their levels map to industry standards (levels.fyi equivalents)
- Scope-based titles: “Senior Engineer - Team Scope” vs “Senior Engineer - Org Scope”
- No titles at all: Some companies just use “Engineer” and differentiate by compensation
At Uber, we’ve moved toward clearer scope definitions rather than just slapping “Senior” on everyone. Your title needs to reflect your actual impact radius:
- Engineer: Impact within squad
- Senior: Impact across multiple squads or one critical system
- Staff: Impact across organization
- Senior Staff/Principal: Impact across company or industry
My questions for the community:
- Should the industry try to standardize levels? (Maybe an impossible dream)
- Or should we just embrace that titles are arbitrary and focus on scope instead?
- If you’ve moved between companies with different leveling, how did you handle it?
- For hiring managers: how do you evaluate “Senior” on a resume when it means such different things?
Curious to hear perspectives, especially from folks who’ve experienced this mismatch firsthand.