Two numbers sat next to each other in my feed last month and I couldn't unsee them. Engineer salary growth: flat, 0.8%. AI infrastructure spending: $27 billion in a single Meta deal. Run that budget math for a second. The same companies that told you there was "no room in the budget" this year signed off on GPU clusters that cost more than some countries' defense budgets. The money exists. It's just not moving toward you.

The numbers are worse than they feel

Robert Half's 2026 data spells it out by role, and it's grim across the board:

  • DevOps engineer: 0.8% growth
  • SRE: 1.1%
  • Platform engineer: 0.5%
  • Cloud architect: 1.3%

Average tech salary growth landed at 1.6%. That's the lowest in a decade. Adjust for inflation and most engineers are earning less in real terms than they did in 2023. You didn't get poorer because you got worse at your job. You got poorer while doing the same job better.

This isn't a market accident. It's a strategy.

Here's the part that took me too long to accept: the flat salary and the exploding AI spend are the same decision, not two unrelated ones.

The playbook is simple and it's working:

  • Flood the market with AI hype so engineers feel replaceable and stop asking for more.
  • Redirect the budget to GPUs and models, then use "AI investment" as the reason there's nothing left for raises.
  • Overwork the engineers who remain and call it efficiency.

Wall Street rewards every step of it. Your bank account funds every step of it. The narrative that "AI is coming for your job" isn't just a prediction. It's a negotiating tactic aimed at you, and most of us pay for it by quietly accepting the 0.8%.

I went 20x. My tools barely changed.

I'll be specific, because vague career advice is worthless. I went from massively underpaid to roughly twenty times that number. I did not do it by learning a shiny new framework or collecting another cloud cert. The stack in my hands looked almost identical before and after.

What changed was how I presented what I already knew. I stopped describing myself as "the person who maintains the pipelines" and started describing what I actually did: the incidents I prevented, the spend I cut, the deploys I made boring. Same engineer. Completely different price tag.

Four moves that actually change the math

If your salary has been flat while your company finds billions for AI, these are the levers that moved mine:

  • Compete on output, not hours. Nobody pays a premium for someone who is merely busy. They pay for outcomes. Track what you shipped, saved, and prevented in numbers, not adjectives.
  • Learn to say no. Scarcity is leverage. The engineer who is always available is priced like a commodity. The one who is selective is priced like a specialist.
  • Build in public. Write the postmortem, publish the teardown, share the architecture. Companies that find you pay more than companies you have to chase across job boards.
  • Never accept the first offer. Negotiate with data, not hope. Bring the market numbers, bring your impact numbers, and let the silence do some of the work.

Use AI to multiply yourself, not to disappear

The mindset shift matters more than any single tactic. Do not treat AI as the thing replacing you. Treat it as the thing multiplying you.

Let the model write the code. You make the decisions. You are the translator between what the technology can do and what the business actually needs, and no model fills that seat. The engineers earning the most in 2026 are not the fastest typists. They are the best decision makers. An engineer who ships ten times the impact with AI is worth ten times more, and that is an argument you can take into a review.

The one question to ask before your next review

Your company will always find budget for GPUs. Whether it finds budget for you depends entirely on how replaceable you let yourself look. $27 billion in AI spend is proof the money is there. Your job is to make sure some of it moves in your direction.

So ask yourself the uncomfortable one: when was the last time you checked whether your salary actually matches your output? If you can't remember, that's your answer, and it's also your next move.