Stop Applying to Jobs That Aren't Right For You: A 5-Dimension Fit Framework

The biggest time sink in a tech job search isn’t interviewing — it’s applying to roles that were never going to work out. You spend an hour tailoring a resume, three hours on a take-home, two rounds of interviews, and only then realize the role is a mismatch.

What if you could surface that mismatch in 10 minutes, before you write a single tailored bullet?

The 5-Dimension Fit Framework gives you a structured way to evaluate any job opening across five independent dimensions. Score each dimension from 1 (strong no) to 5 (strong yes), then decide.

The Five Dimensions

1. Skills (Weight: 30%)

Can you do the core technical work on day one?

  • 5 — You’ve been doing exactly this for 2+ years. You could explain the architecture in your sleep.
  • 3 — You’ve done adjacent work. You’d need 4–6 weeks to ramp, but you’re not starting from zero.
  • 1 — The job asks for a stack or domain you’ve never touched.

Be honest about impostor syndrome vs. genuine skill gaps. If the posting lists a tool you’ve never used as a “requirement” rather than “nice-to-have,” score accordingly.

2. Experience (Weight: 20%)

Does your career stage match what the role demands?

  • 5 — The “5+ years” requirement aligns with your actual years of experience in this area. The scope (lead, IC, staff) matches your level.
  • 3 — You’re a year or two short, but you have strong adjacent experience that could compensate.
  • 1 — The role clearly wants a manager/principal and you’re early-mid career, or vice versa.

3. Culture (Weight: 20%)

Can you judge culture fit before talking to anyone? Partially. Look for signals in the posting and company footprint:

  • 5 — The posting mentions async communication, written documentation, or engineering-driven culture, and you’ve seen employees confirm this on Glassdoor or Blind.
  • 3 — Neutral signals. The posting is generic corporate-speak with no clear cultural indicators.
  • 1 — Red flags: “fast-paced” = constant crunch, “rockstar” = unclear expectations, office-first with no remote option when your preference is remote.

4. Location & Logistics (Weight: 15%)

  • 5 — Fully remote, or the commute is under 30 minutes and you’re happy to go in.
  • 3 — Hybrid with a schedule you can manage (e.g., 2 days in-office).
  • 1 — Office-first, 5 days a week, in a city you don’t want to relocate to.

5. Career Alignment (Weight: 15%)

Does this role get you closer to where you want to be in 2 years?

  • 5 — This job is a clear stepping stone. You’ll gain the exact experience, title, or network you need for your next move.
  • 3 — It’s a lateral move with some growth potential.
  • 1 — It’s a step backwards, a dead-end role, or a domain you’re actively trying to leave.

The Scoring Template

Copy this into your notes app before your next application session:

Role: [Company] — [Title]

Skills (×30%):   __ /5
Experience (×20%): __ /5
Culture (×20%):   __ /5
Location (×15%):  __ /5
Career (×15%):   __ /5

Weighted total:   __ /5

Calculation: (Skills × 0.30) + (Experience × 0.20) + (Culture × 0.20) + (Location × 0.15) + (Career × 0.15).

How to Use the Score

  • 4.0–5.0 — Apply aggressively. Prioritize this role.
  • 3.0–3.9 — Apply if you have bandwidth. Pass if your pipeline is full.
  • 2.0–2.9 — Skip unless you have a strong reason (e.g., a specific person you want to work with).
  • < 2.0 — Hard pass. Don’t let the company brand trick you into wasting time.

A Real Example

You’re a mid-career ML engineer looking at a “Senior ML Engineer” posting at a late-stage startup:

  • Skills: 4 (you know the stack but their specific infra is new)
  • Experience: 4 (you’re at 4 years, they want 5+)
  • Culture: 3 (generic posting, no signal)
  • Location: 5 (fully remote)
  • Career: 4 (solid step toward staff-level work)

Weighted: (4×0.30) + (4×0.20) + (3×0.20) + (5×0.15) + (4×0.15) = 3.95 — Apply if you have capacity.

Spend your time where the fit is strongest. Every hour wasted on a 2.0 score job is an hour you could have spent prepping for a 4.5.

← Back to all posts