Engineer reviewing salary data on laptop to benchmark engineering compensation and market rate

Am I Underpaid? How Engineers Benchmark Their Market Value

Most engineers who ask “am I underpaid?” already know the answer.

They just can’t prove it.

That gap between the feeling and the data is where engineers lose leverage. You can’t walk into a compensation conversation on instinct. You need a number. And not just any number, but one that holds up when someone on the other side of the desk pushes back.

I’ve sat on both sides of this table. As the engineer making the case for more, and as the firm partner deciding who gets a raise and who doesn’t. The engineers who got what they asked for had one thing in common. They came in with data.

The short answer: If you suspect you’re underpaid as an engineer, you probably are. The real question is by how much and what to do about it. This article gives you a four-step process for building a defensible market rate and knowing when to use it.

“Am I an underpaid engineer?” is one of the most searched questions engineers ask, and one of the hardest to answer with confidence. BLS data runs 12 to 18 months behind the current market. Glassdoor pulls from self-reported inputs with no verification. LinkedIn estimates aggregate profile data, which skews toward people actively managing visibility, not what firms are actually paying to fill roles right now.

None of these tell you what your specific skills, PE license, and market experience are worth to a competing firm today. So most engineers stay stuck. They suspect they’re underpaid. They have no way to confirm it. They don’t want to start a conversation they can’t finish.

Most salary advice treats this as a confidence problem. Walk in bold. Ask for more.

That’s not what’s missing.

What’s missing is market data. Engineers who don’t know their market rate aren’t being timid, they’re being rational. You don’t make claims you can’t back up. The fix isn’t courage. It’s information. Once you have that, the conversation becomes straightforward because you’re not asking for something, you’re presenting evidence.

Why Are Engineering Salary Databases Wrong?

Online salary databases show reported salaries, not negotiated ones. They tell you what engineers said they made — not what firms are offering to fill a specific role in your discipline and market right now. That difference can be $15,000 or more.

BLS Occupational Employment and Wage Statistics are the gold standard for broad benchmarking, and they matter — but they’re published annually and lag the actual market by a year or more. Glassdoor and LinkedIn aggregate self-reported data from people who chose to share it. That’s a self-selected sample. Engineers who recently negotiated a strong offer are not overrepresented there.

According to the BLS Occupational Outlook Handbook, median pay for engineers varies significantly by discipline and region — and that median tells you nothing about what a firm in your specific market is offering for your specific skill set this month.

The number that matters is the one a recruiter gets paid to know. Engineering recruiters who specialize in your discipline track every open position in your market, what firms are offering in base salary and signing bonuses, and what demand looks like for your skill set right now. That information is current, specific, and free to you. Recruiters are paid by firms, not engineers. One conversation gives you more real data than a month of database research.

How Do Engineering Firms Decide What to Pay You?

Firms determine salaries against billing rate, utilization, and replacement cost. The question they’re answering isn’t “what does this person deserve?” It’s “what would it cost us to lose them, and does that justify a raise?”

Engineering firms don’t run on tech company margins. A senior engineer billing at $175 per hour at 70% utilization generates very different leverage than one billing at $110 per hour at 55%. Salary decisions run through that math. Raises get approved when the numbers justify them and when leadership believes they’re at risk of losing the person.

Understanding this doesn’t mean you’re at the mercy of it. It means you can speak the right language when the time comes. Engineers who frame raises around years of service rarely get what they want. Engineers who frame raises around their billing value, client relationships, and external market alternatives do.

The mistake most engineers make here: they assume loyalty earns raises. It doesn’t. Demonstrated value plus market awareness does. Loyalty alone just keeps you employed at whatever rate they’ve already assigned you.

How Do You Build Your Actual Engineering Market Rate?

Your real market rate is built from three inputs: what recruiters are offering for your role, what competing firms are paying for comparable work, and what your internal value to the firm actually is. Get all three before you make a move.

Step 1: Talk to a discipline-specific recruiter. Not a generalist. A recruiter who places engineers in your discipline and region. Tell them you’re doing market research and not that you’re actively looking. Ask what firms are currently offering for your role and experience level. They will tell you. This is a single phone call.

Step 2: Ask the recruiter what an offer would look like for someone with your credentials. A good discipline-specific recruiter doesn’t just tell you the range, they can tell you what a competitive offer looks like right now, including base, bonus structure, and any signing components. That’s functionally the same market signal as an offer letter, without requiring you to waste a hiring manager’s time on a process you never intended to finish. Engineers who go through an interview and decline an offer create friction in a market that’s smaller than it looks. Your reputation is a long-term asset. Protect it.

Step 3: Document your internal value in billing terms. What is your average billing rate? What is your utilization? What client relationships do you own? Which projects would be harder to staff without you? Build that case on paper before you need to use it.

Step 4: Name the gap. If a recruiter tells you firms in your market are paying $20,000 more for your role, that’s not a feeling — it’s a fact. Take that to your manager framed as: “I want to stay here. I also want to make sure we’re aligned on my market value. Here’s what I’m seeing externally.” That’s a professional conversation, not a demand.

If you want a step-by-step script for how that conversation actually goes, How to Negotiate Your Engineering Salary walks through the exact language.

Am I Underpaid? Four Signs the Gap Is Real

Underpaid is not a feeling. It’s a measurable gap between what you’re earning and what the market would pay to hire you today. Four signals that the gap is real:

You were hired three or more years ago and your raises have tracked inflation but not market movement. Markets move faster than annual merit cycles. Engineers who stay at firms for three-plus years without a significant adjustment are almost always behind the external market.

You recently got a PE license and your salary didn’t change. The PE is a credential that increases your billable rate. If your firm didn’t adjust your compensation when you licensed, the margin on your work just increased — and you didn’t see it.

You know what you bill but not what you earn relative to that rate. If your firm bills you at $150 per hour and pays you $75,000 per year, your utilization math tells you something about your leverage in a conversation. Engineers who don’t know this number are negotiating blind.

You’ve been told “we pay market rate” but they’ve never shown you the data. That phrase is used by firms that either don’t know their market rate or don’t want you to know it. Both are worth probing.

When Should You Have the Salary Conversation?

The right time is before you have another offer, not after. Engineers who wait until they’re holding a competing offer are negotiating under pressure, and it shows. The conversation feels like a threat. The firm responds defensively. Even when it works, it damages the relationship.

The right frame is market data, not ultimatum. “I’ve been looking at what comparable roles are paying externally, and I want to make sure we’re aligned before it becomes a problem” is a different conversation than “I have an offer and I’m leaving unless you match it.” One is professional. One is a corner you’ve backed yourself into.

Timing within the year also matters. Budget cycles at most engineering firms run on calendar years. Salary decisions get made in Q4, sometimes earlier. If you want a raise effective January, the conversation needs to happen in September or October, not December. Ask when the firm’s budget cycle opens for salary decisions, and put your conversation two months ahead of that.

For a broader view of how compensation connects to where your career is heading, the Salary and Negotiation hub covers the full framework by career stage.

Here’s how this played out in real life.

A structural engineer I was mentoring had been at the same firm for six years. Good reviews. Solid billing record. No raise above 3% in four years.

She didn’t have data. She had a feeling.

We started by mapping everything she had actually accomplished: projects delivered, clients retained, operational problems solved, budgets and schedules met. The things her managers complimented her on but had never formally quantified. Engineers are not natural self-promoters. It feels like bragging. But making your contribution visible isn’t bragging. It’s professional responsibility. Your firm can’t evaluate what it doesn’t clearly see.

Then we looked at the broader market. I reached out to a recruiter I trusted to understand current demand and compensation ranges for someone with her background. There were opportunities. Firms were paying $12,000 to $15,000 more for her level of experience and PE credentials.

That wasn’t a job search. It was information.

With that data in hand, she opened the conversation with her firm. Not emotionally. Not reactively. With honest evidence and a clear picture of what she contributed.

Her firm responded well. They valued her work. They simply hadn’t recalibrated to the market. The result was a $10,000 raise — same firm, same role — but a stronger alignment between what she contributed and what she earned.

That’s the process. Understand what you contribute. Make it visible. Get current market data from someone who knows the market. Then initiate the conversation from professional strength, not frustration.

Most engineers wait for their firm to figure it out. Their firms rarely do.

Call one recruiter who specializes in your discipline and region. Tell them you’re doing market research. Ask what firms are currently paying for your role. That’s it. One call. The answer will either confirm what you suspected or surprise you and either outcome is worth knowing. Your market rate doesn’t care whether you look it up. But your compensation does.

Am I underpaid as an engineer? How do I know?

Compare what you’re earning to what recruiters say firms are actively offering for your discipline, experience level, and region, not what databases report. If there’s a gap of more than 10%, you’re underpaid. The fastest way to get a real number is one conversation with a discipline-specific recruiter.

What is a good salary for a civil engineer?

It depends on years of experience, PE license status, discipline specialty, firm type, and geography. BLS reports a median around $95,000 for civil engineers nationally, but experienced PEs in high-demand consulting markets routinely earn $120,000 to $150,000. The national median is a starting point, not a target.

Should I tell my employer I have another offer?

Only if you’re genuinely prepared to take it. Using an offer you won’t accept as leverage works once and damages trust permanently. A better approach: bring market data to the conversation before you have another offer, so it reads as professional awareness rather than a threat.

How often should engineers ask for a raise?

Ideally, you shouldn’t have to ask repeatedly. That’s the whole point of the process in this article. Good engineering career management means checking the market every year to benchmark your value, especially around career milestones like year 5, 10, and 15. If you start to see a discrepancy between what you’re earning and what the market is paying, bring it up at your annual review. More than once a year and you become a management problem. Less than that and you fall behind the market. Make the ask once, make it data-backed, and time it two months before salary decisions are finalized.

Does a PE license increase your engineering salary?

Yes, and it should — by roughly 10 to 15% in most disciplines and markets. The PE increases your billable rate and the scope of work you can sign. If your salary didn’t adjust when you licensed, your firm is capturing that margin. That’s a legitimate topic for a compensation conversation.

The Engipreneur Newsletter covers practical frameworks for engineering compensation, career positioning, and the business side of an engineering career. Written by a PE with 33 years of experience running and building engineering firms. Subscribe at Engipreneur Newsletter.

Joe Sturtevant, PE — helping engineers understand and improve their market value.

Related