This website uses cookies

Read our Privacy policy and Terms of use for more information.

SALARY INSIGHT

"Competitive salary" is the only number they won't show you.

By Ric @ Jobric · August 2026 · 5 min read

Every other line in a job listing has a value attached. Location. Start date. Years of experience. The tech stack, down to the version number. Then you get to pay and it says "competitive salary," and the specificity just evaporates.

Competitive with what? Against whom? It's the one spec in the entire posting where they'll describe the thing without ever naming it. And that isn't an oversight. It's a choice.

The phrase that means nothing

"Competitive salary" tells you the company believes its pay is in line with the market. That's it. It doesn't tell you the market they mean, the band they're working from, or where in that band you'd land. It's an adjective doing the job a number is supposed to do.

Here's how common the silence is. In our analysis of 166,793 listings this period, 42.7% stated no salary at all. The other 57.3% did. So it's close to a coin flip whether a posting even gives you something to work with, and when it doesn't, "competitive" is usually the word standing in for the blank.

For a seasoned candidate, that opacity is mostly annoying. They've got a last salary, a network, a rough sense of their own band. They can fill in the blank themselves. If you're negotiating your first offer, you can't. And that changes everything about what the missing number does.

Why the blank hits a first offer hardest

A missing number is not neutral. It quietly favors the side that already knows the answer.

Think about what a first-time negotiator actually walks in with. No prior salary to anchor on. No colleagues comparing notes. No gut feel for whether $58K is generous or a lowball for the role. When the listing says "competitive" and the recruiter asks "so what are you looking for?", the entire structure is built so that the first real number in the room is yours. And if you guess low, you've just negotiated against yourself before anyone made an offer.

Now layer on the market you're actually entering. Recent-grad unemployment sat around 5.7% in the first quarter of 2026 (Federal Reserve Bank of New York), against a 4.2% national rate in June (BLS). And roughly 41.5% of recent grads are underemployed, working jobs that don't require the degree they just paid for. In a market that tight, the pressure is to take whatever's offered and not make noise.

That's exactly the condition under which a missing anchor costs the most. The tighter the market feels, the more a blank space works against you, because you're more likely to fill it with a number that reflects your anxiety instead of the role's actual worth.

What real ranges actually look like

So let's put some real numbers on the table, with their sample sizes attached, because a number without its confidence is just another "competitive."

From our market intel, some of the top-paying roles by median look like this:

  • Product Manager: ~$150K (n=2,097)

  • Machine Learning Engineering: ~$160K (n=475)

  • Legal Counsel: ~$187K (n=439)

And one worth flagging out loud: Physician shows ~$245K, but on only n=79. That's a small sample. Under a hundred data points, a single unusual posting can drag the median around, so I wouldn't treat that figure as reliable. I'm telling you that instead of hiding it, because that's exactly the discipline you want when you're reading any pay number, including your own offer.

None of these are "what you'll earn." They're the shape of the market, illustrations of how much a real range moves by role. The point isn't the specific figures. It's that these numbers exist, they're knowable, and the honest ones come with a sample size attached.

How to build your anchor before you walk in

You don't need to demand the top of the band. You just need to stop negotiating in the dark. Before any first conversation about pay, get three things:

  • A median for your role, region, and experience level. Not a national average for the whole field. The specific slice that describes you.

  • A sense of the spread, not a single point. Percentiles, so you know the difference between the 25th and the 75th. A range tells you where the room is; a single number tells you nothing about it.

  • The discipline not to say a number first. If you've done the first two, you can redirect: "Based on the market for this role, I'm expecting something in this range. What's the band for the position?" That puts the anchor on the market, not on your nerves.

That's the whole game. Know the number so you're not guessing, and let the person who chose to hide it be the one who has to name it.

Where Jobric fits

This is precisely what Salary insights is built for. Real median and percentile data by role, region, and experience, so a first-time negotiator walks in with a defensible number instead of a hunch. Not a national ballpark. The slice that actually describes the role you're up for.

If you want it, Seeker is free forever. Start free. It's a real plan, not a trial.

What the data doesn't tell you

I'd be doing the exact thing I just criticized if I handed you a median and called it your answer.

A median describes a market, not your offer. The real number depends on the specific company, its funding stage, the city, and the total package a base figure never shows: equity, bonus, benefits, the stuff that can make a lower base worth more or a higher one worth less. Small samples wobble, which is why I flagged the Physician figure. And no number tells you whether the role is actually worth taking. A defensible anchor makes you a better negotiator. It doesn't make the decision for you.

The forward look

Salary transparency laws are spreading, and the share of listings that post a number will likely keep climbing. That's genuinely good, and it's moving in your favor. But "competitive" won't retire on its own. Until it does, the anchor is yours to build.

The grads who negotiate best aren't the boldest ones in the room. They're the ones who showed up already knowing the range.

That's the update. Now go do something that isn't job searching.

Ric @ Jobric

Sources

  • Jobric market intelligence. Analysis of 166,793 job listings this period (463,247 in database), generated 2026-07-27. Salary transparency split (57.3% state pay / 42.7% do not) and top-paying medians with sample sizes. Internal data.

  • Federal Reserve Bank of New York, "The Labor Market for Recent College Graduates" (Q1 2026) — recent-graduate unemployment ~5.7% and underemployment 41.5%. Free. https://www.newyorkfed.org/research/college-labor-market

  • U.S. Bureau of Labor Statistics, "The Employment Situation" (June 2026, USDL-26-1125) — national unemployment rate 4.2%. Free. https://www.bls.gov/news.release/empsit.nr0.htm