DEV Community

Careercheck
Careercheck

Posted on • Originally published at careercheck.io

Am I Underpaid? Find Out in 60 Seconds (Based on Your Title + Experience)

You're scrolling LinkedIn during lunch and you see it again: someone with your job title just joined a new company. You wonder what they're making.

Then your coworker mentions they got a raise. You smile and congratulate them, but inside you're thinking: Am I the only one not getting paid fairly?

You search "average salary for [your job title]" and find a range so wide it's meaningless. $65k - $110k. Great. That narrows it down.

Here's the question that keeps you up at night: Am I being underpaid for my job title and experience level?

And here's the frustrating part: you can't just ask. Salary conversations are taboo. Glassdoor shows averages that don't account for YOUR specific situation. Job postings hide the numbers or list ranges so wide they're useless.

But not knowing is costing you. Every year you're underpaid is money you'll never get back. And the longer you wait, the harder it gets to catch up.

Let me show you how to find out - in 60 seconds - whether you're being paid what you're actually worth. And more importantly, what to do if the answer is no.

The Nagging Question: "Am I Being Paid Fairly?"

If you've ever Googled "am I underpaid," you're not alone.

78% of employees suspect they're being paid below market rate (Payscale survey, 2024). Most of them are right. And most of them will never do anything about it because they don't have proof.

Here's what that suspicion feels like:

You see a job posting for your exact role. The salary range? $15k higher than what you're making. You think: Am I really that underpaid, or is this posting inflated?

A former coworker moves to a new company. You hear through the grapevine they got a massive bump. You wonder: Could I be making that much? Or are they just lucky?

You've been in your role for 3 years. You've gotten "cost of living" raises. But you have no idea if your total comp has kept pace with market rates. You think: Have I fallen behind without realizing it?

The worst part? You can't talk about it. Salary discussions feel taboo. Asking your coworkers what they make is awkward. Asking your manager feels like a threat.

So you sit with the uncertainty. And every month you're underpaid is money you'll never recover.

Why You Can't Trust Generic Salary Averages

Let's say you're a "Senior Software Engineer." You Google it.

Glassdoor says: $95k - $155k.

Indeed says: $110k average.

Payscale says: $102k median.

Okay, so... what does that mean for YOU?

Are you in San Francisco or Oklahoma City? That's a 40% cost-of-living difference right there.

Do you have 3 years of experience or 10? That's the difference between entry-level "senior" and actual seniority.

Are you at a 20-person startup or a Fortune 500 company? Comp structures are completely different.

Are you in fintech, healthcare, or e-commerce? Industry matters as much as title.

Generic salary averages don't account for YOUR specifics. And those specifics are what actually determine your market value.

Why Glassdoor and Indeed Averages Fail You

Here's what actually happens when you look up salary data:

Problem 1: The ranges are too wide to be useful.

"$75k - $130k" doesn't tell you if YOU should be at $75k or $130k. That's not a range - that's a data dump.

Problem 2: The data isn't personalized.

You're not comparing yourself to people with your EXACT title, experience level, location, industry, and company size. You're comparing yourself to everyone who's ever held a vaguely similar job.

If you have 5 years of experience, the "average" includes people with 2 years and people with 15. If you're in Austin, the average includes people in SF (higher) and Cleveland (lower).

Problem 3: Self-reported data is biased.

People who feel underpaid don't report their salaries. People who feel overpaid do. The data skews high - so you look at averages and think you're doing fine when you're actually 10-15% below market.

Problem 4: It doesn't account for total compensation.

One company pays $100k base + $20k bonus + equity. Another pays $115k base, no bonus, no equity. Which is better? Depends on the equity value, vesting schedule, and your risk tolerance. Averages don't break this down.

What About Asking Coworkers?

In theory, this should work. You ask someone in your role what they make. You compare. Done.

In practice, this is a minefield.

Salary conversations are taboo in most companies. Even in states with pay transparency laws, people don't want to share. It feels invasive, competitive, awkward.

And even if someone DOES tell you, it might not help:

  • They might have negotiated better than you
  • They might have been hired externally (external hires get 10-20% more than internal promotions)
  • They might have different experience, education, or specializations
  • They might be inflating the number to save face

Plus, if you ask and your manager finds out, it can create tension. Even if you're legally protected, it's a risk.

The Failed "Solutions" Most People Try

Let's talk about what people ACTUALLY do when they suspect they're underpaid - and why none of it works.

Failed Solution #1: Glassdoor Salary Estimates

You type in your job title, years of experience, and location. Glassdoor spits out an estimate.

Why it fails:

The estimate is based on crowdsourced, self-reported data. People lie. People round up. People include bonuses and equity inconsistently. The margin of error is huge.

And it still doesn't account for:

  • Your specific industry (fintech pays more than nonprofit)
  • Your company size (enterprise pays more than small business)
  • Your actual skill set (two "Senior Analysts" with different specializations have different market values)

You get a number like "$92k" and you have no idea if it's accurate or if you should trust it.

Failed Solution #2: Asking During Job Interviews

"I'll just apply to a few jobs and see what they offer. That'll tell me what I'm worth."

Why it fails:

Job hunting to test your market value is exhausting. Applications, interviews, negotiations - that's 20+ hours of work just to get a data point.

And the offers you get are influenced by:

  • How well you negotiated (not your actual market value)
  • What you told them you currently make (anchoring bias)
  • Whether you had competing offers (leverage you might not have next time)

Plus, if you're currently employed, this is a huge time sink. And if you're NOT employed, you don't have the leverage to test the market honestly.

Failed Solution #3: Job Postings with Salary Ranges

"I'll just look at job postings for my role and see what they're offering."

Why it fails:

Salary ranges on job postings are either:

  1. So wide they're useless ("$80k - $140k" - thanks, that helps)
  2. Inflated to attract candidates (the actual offer is at the low end of the range)
  3. Missing entirely (most postings still don't include comp)

And even when they DO list a range, you don't know:

  • Where YOU would land in that range based on your experience
  • Whether that range is competitive or below market
  • What the total comp package looks like (base vs. bonus vs. equity)

It's data, but it's not YOUR data.

Failed Solution #4: Just Waiting for Your Annual Review

"I'll bring it up during my performance review and ask for a raise."

Why it fails:

By the time your review comes around, budgets are set. If you're underpaid by 15%, your manager might only have authority to give you 3-5%.

And without data, you're negotiating blind. "I think I deserve more" doesn't work. "I'm being paid 12% below market for my title and experience, here's the data" does.

Waiting for your review means another year of being underpaid. And if you don't have proof of your market value, you're unlikely to get a meaningful adjustment.

How CareerCheck's Know Your Worth Calculator Actually Works

Here's the approach that works: compare YOUR salary to market rates for people with YOUR title, YOUR experience level, in YOUR location.

Not averages. Not ranges. YOUR personalized benchmark.

How It Works (60 Seconds)

Step 1: Enter your details (20 seconds)

  • Current job title
  • Years of experience
  • Location
  • Industry
  • Current salary (optional but recommended)

Step 2: Get your personalized market comparison (30 seconds)

CareerCheck analyzes:

  • Market rates for your EXACT title + experience combination (not generic averages)
  • Location-adjusted compensation (San Francisco vs. Denver vs. remote)
  • Industry benchmarks (tech vs. healthcare vs. finance - they pay differently)
  • Company size factors (startup vs. mid-market vs. enterprise)

You see:

  • Your current salary vs. market 25th, 50th, and 75th percentiles
  • Whether you're underpaid, fairly paid, or overpaid (and by how much)
  • What you SHOULD be making based on your profile

Step 3: Understand the gap (10 seconds)

If you're underpaid, you see:

  • The percentage gap (e.g., "You're being paid 14% below market median")
  • The dollar amount (e.g., "That's $12,600 less than comparable roles")
  • How you compare to peers (e.g., "68% of people with your profile earn more")

No guessing. No generic ranges. Just: here's where you are, here's where you should be, here's the gap.

What Makes This Different from Glassdoor

Glassdoor: "Senior Software Engineers in Austin make $95k - $140k."

CareerCheck: "You're a Senior Software Engineer with 6 years of experience in fintech in Austin. The market median for your profile is $118k. You're currently at $102k. You're 14% below market."

See the difference?

One gives you a range you can't act on. The other gives you a specific, personalized benchmark you can use to negotiate.

The Data Behind It

CareerCheck pulls from:

  • Verified salary data from real job offers and acceptances (not self-reported)
  • Location-specific cost-of-living adjustments (not just state-level - city-level)
  • Industry benchmarks (tech salaries in fintech ≠ tech salaries in healthcare)
  • Experience-level curves (3 years vs. 8 years makes a huge difference)

The result: You know, with confidence, whether you're being paid fairly.

No more guessing. No more wondering. Just data.

What to Do If You Discover You're Underpaid

Okay, so you ran the numbers. You're 12% below market. Now what?

Here's the decision framework that actually works.

Step 1: Assess the Gap

Under 5% below market: You're probably fine. This is normal variance. Not worth making a big deal unless you have other reasons to negotiate.

5-15% below market: Worth addressing. You're leaving real money on the table. Time to have a conversation with your manager or start exploring other options.

15%+ below market: Significant underpayment. This isn't just a cost-of-living adjustment issue - you're materially undercompensated. You need a plan.

Step 2: Negotiate or Job Search?

This is the big question. Here's how to decide:

Negotiate if:

  • You like your job and company
  • Your manager values you (recent positive reviews, promotions, expanded responsibilities)
  • The company has budget flexibility (they're hiring, profitable, not doing layoffs)
  • You have leverage (hard to replace, critical projects, other offers)

Job search if:

  • You've already tried negotiating and got a weak response
  • Your company is struggling financially (hiring freezes, layoffs, budget cuts)
  • You're hitting a ceiling (no room for growth, title maxed out)
  • The gap is 20%+ (it's hard to negotiate a 20% raise - easier to job hop)

Do both if:

  • You're 15%+ underpaid and not sure your company will fix it
  • You want leverage for your negotiation (competing offers)
  • You're ready to leave if they don't meet your number

Step 3: Build Your Negotiation Case (If Staying)

If you're negotiating, here's your script:

Don't say: "I feel like I should be making more."

Do say: "Based on market data for [job title] with [X years] experience in [location], the median compensation is $[Y]. I'm currently at $[Z], which is [%] below market. I'd like to discuss bringing my compensation in line with market rates."

Bring:

  • Your Know Your Worth report (proof of market rates)
  • Recent accomplishments (projects delivered, metrics improved, value added)
  • Competing offers (if you have them - this is huge leverage)

Ask for:

  • Immediate adjustment to market median (if you're 10-15% underpaid)
  • Path to market rate over 6-12 months (if your manager says budget is tight)
  • Title change + raise (if you're doing senior-level work with a mid-level title)

Be ready to walk if they say no. If you're significantly underpaid and they won't fix it, they're telling you they don't value you. Believe them.

Step 4: Job Search with Confidence (If Leaving)

If you decide to explore other options, you now have a huge advantage: you know your worth.

When a recruiter asks "What's your salary expectation?", you don't guess. You say:

"Based on market data for my title and experience, I'm targeting $[market median + 10-15%]."

When you get an offer below your target, you don't accept it out of desperation. You counter:

"I appreciate the offer. Based on my research, the market rate for this role is $[X]. Can we get closer to that number?"

You're not negotiating blind. You have data. And data wins negotiations.

The Real Cost of Staying Underpaid

Let's do the math on what "waiting" actually costs you.

Scenario: You're 10% underpaid ($90k instead of $100k)

Year 1: You lose $10k.

Year 2: You get a 3% raise. You're now at $92.7k. Market is $103k. You lose $10.3k.

Year 3: Another 3% raise. You're at $95.5k. Market is $106k. You lose $10.5k.

Total lost over 3 years: $30.8k

And this doesn't include:

  • Lost retirement contributions (your 401k match is based on salary)
  • Lost future raises (raises are % of current salary - if you start low, you stay low)
  • Lost lifetime earnings (every year underpaid compounds)

A person who's 10% underpaid for 5 years will lose $50k+ in total compensation. That's a new car. A down payment. A year of rent.

And the longer you wait, the worse it gets.

What Happens When You Actually Know Your Worth

Here's what changes when you stop guessing and start knowing:

You negotiate with confidence. You're not asking for "more" - you're asking for what you're worth. That's a completely different conversation.

You stop undervaluing yourself. When you see "$118k market median" and you're at $102k, you realize: it's not that you're not good enough. You've just been accepting less than you deserve.

You make better career decisions. When a recruiter calls with an offer, you know immediately if it's competitive or lowball. No more "is this good?" uncertainty.

You stop leaving money on the table. Every job change, every promotion, every negotiation - you know what to ask for.

You feel less anxious. The "am I being underpaid?" question that's been nagging you for months? You answer it. And then you can actually DO something about it.

Find Out If You're Underpaid in 60 Seconds

You've suspected it long enough. It's time to know for sure.

  1. Go to CareerCheck's Know Your Worth Calculator
  2. Enter your job title, experience, location, and current salary
  3. See your personalized market comparison
  4. Know exactly where you stand - and what to do about it

No guessing. No generic ranges. Just your actual market value.

And if you discover you're underpaid? You'll have the data you need to fix it. Whether that's a conversation with your manager or a new job search, you'll negotiate from a position of strength - not uncertainty.

The question isn't "Can I afford to check?" The question is: Can you afford not to?

Related reading:


FAQ

How do I know if I'm being underpaid for my job title and experience level?

Compare your current salary to market rates for your EXACT profile (title + years of experience + location + industry). If you're 10%+ below the median, you're underpaid. Generic salary averages don't help - you need personalized data that accounts for your specific situation, not broad ranges like "$70k-$120k."

What's the difference between being underpaid and just wanting more money?

Being underpaid means your salary is below market rate for your role, experience, and location. Wanting more money is subjective. If comparable professionals with your title and background earn 15% more, you're underpaid. If you just wish you made more but you're at market rate, that's different. Data is the difference.

Should I ask my coworkers what they make to see if I'm underpaid?

It's risky and often unhelpful. Salary conversations are taboo in most workplaces, and even if someone shares, their comp might not be comparable (different experience, negotiation skills, hire date, or specialization). Instead, use market data tools that compare you to thousands of similar professionals - more accurate and less awkward.

Can I negotiate a raise if I'm underpaid?

Yes, if you have data proving it. Don't say "I feel underpaid" - say "Market data shows the median for my title and experience is $X. I'm currently at $Y, which is Z% below market. I'd like to discuss an adjustment." Bring evidence (Know Your Worth report, competing offers, recent accomplishments) and be ready to walk if they say no.

How much below market rate is too much?

Under 5%: normal variance, not worth stressing over. 5-15%: worth addressing through negotiation or job search. 15-25%: significant gap, likely need to change jobs to fix. 25%+: severely underpaid, company is either unaware or taking advantage. Start job searching immediately - this gap is hard to close internally.

What should I do if my company says they can't match market rate?

Ask for a timeline: "Can we get to $X over the next 6-12 months?" If they say no or give vague promises, start job searching. A company that won't pay market rate is telling you they don't value you. Staying costs you thousands per year - and the gap compounds. Get an offer elsewhere and either use it as leverage or leave.

Is it better to negotiate or just find a new job if I'm underpaid?

Negotiate if: you like your job, your manager values you, and you're 10-15% underpaid. Job search if: you're 20%+ underpaid, already tried negotiating, or the company is struggling financially. Do both if you're 15%+ under and want leverage. External offers usually get bigger raises than internal negotiations.

How often should I check if I'm being paid fairly?

Annually, or whenever you hit a milestone (promotion, new certification, market shift). Salaries drift over time - you might be fairly paid when hired but fall 10% behind after 3 years of small raises. Regular checks help you stay on top of market changes and negotiate proactively instead of reactively.


Originally published on CareerCheck. Try our free AI-powered career tools at careercheck.io.

Top comments (0)