Opinion · Engineering Culture

The real reason your engineering team ignores cost optimization recommendations.

Not laziness, not lack of awareness, and not bad attitude. The cause is the incentive structure your organisation built, plus recommendations that don't match how engineers evaluate risk. Inside, the honest version written by someone who has been on both sides.

By Ashutosh Dubey, Co-founder & CTO·April 2026·7 min read
The short version
  • Engineers don't ignore cost recommendations because they don't care. They ignore them because the incentive structure punishes the work and rewards leaving things alone.
  • Three things are usually broken at once: bandwidth (no time), trust (recommendations miss workload context), and incentives (cost isn't on engineering OKRs).
  • Yelling at engineers won't fix this. Fixing the incentive structure, the trust gap, and the friction of acting on recommendations will.

A finance leader in a meeting last week. Frustrated. "Our cloud bill is up 40% year over year. We bought a FinOps tool. It generates dozens of recommendations every quarter. Engineering doesn't do anything with them. What's going on?"

The answer is in the room, but nobody wants to say it out loud. Engineering isn't ignoring the recommendations because they don't care. They're ignoring them because the system rewards exactly that behaviour. And until somebody fixes the system, the recommendations will keep sitting in the backlog while the bill keeps climbing.

Not "engineers are lazy." Not "we need to communicate the cost message better." The actual mechanics of why this keeps happening, in every organisation, across every industry. The pattern is the same.

Reason one: bandwidth that nobody is willing to defend

Engineering roadmaps are full. Customer features. Reliability work. Security commitments. Platform migrations. Whatever the company strategy demands. Every quarter, engineering leaders sit in planning meetings and prioritise. The work that ships is the work the business has agreed is most important.

What's almost never on that list: cost optimization. It's important but never urgent. It loses to whatever's on fire this week. It loses to whatever's customer-facing. It loses to anything with an SLO attached. It's the kind of work that everyone agrees should happen and nobody is willing to defend in roadmap planning.

So the FinOps dashboard generates 47 recommendations this quarter. The engineering team has 12 weeks of capacity. Which of the 47 makes it into the sprint? Usually zero. Maybe two if there's a CFO escalation. The other 45 roll over to next quarter. Where the cycle repeats.

This isn't a willpower problem. It's a math problem. And it doesn't get solved by engineering leaders trying harder to "make time for cost work." It gets solved by either reducing the cost of acting on a recommendation (so it fits inside other work) or making cost a first-class roadmap priority (so it gets defended like other priorities). Most companies do neither.

Reason two: recommendations engineers don't trust

This is the part FinOps tools don't like to admit. Most cost optimisation recommendations are generated by static algorithms looking at historical utilisation data. The recommendation says "reduce this pod's memory request from 4GB to 1.2GB." It looks like solid analysis. The engineer reading it knows things the algorithm doesn't.

They know this service has a quarterly batch job that legitimately spikes memory for a few hours. They know the database client connection pool grows during traffic peaks. They know last time someone aggressively rightsized this exact workload, it OOM-killed during a Tuesday evening market open and somebody had to get paged at 11pm. The recommendation is technically correct on the historical data. The engineer reading it knows the historical data isn't the whole picture.

So they hesitate. And hesitation in production usually means doing nothing. Because the cost of being wrong on the low side is visible, immediate, and falls on the engineer who applied the change. The cost of being wrong on the high side is invisible, gradual, and falls on a finance budget the engineer doesn't manage.

"Engineers ignoring cost recommendations isn't a culture problem. It's the rational response to recommendations that don't reflect how engineers evaluate production risk."

The fix here isn't lecturing engineers about being more cost-conscious. It's giving them recommendations that understand workload context. Recommendations that account for the batch job, the connection pool, the burst patterns, the SLO tier. Recommendations the engineer reads and thinks "yes, this is right" instead of "the dashboard is missing something."

Reason three: incentives that don't align with what's being asked

This is the deepest part of the problem and the part finance teams understand least. Engineering performance is measured against three things in most organisations: features shipped, reliability outcomes, and team health metrics. Cloud cost is almost never one of them. There's no engineer at most companies whose performance review includes "reduced AWS spend by 12%."

So when a FinOps team sends recommendations to engineering, they're asking engineers to do work that isn't measured, doesn't show up in their performance review, doesn't get credit at promotion time, and carries production risk if it goes wrong. The rational response is to deprioritise it. Not because engineers don't care about the company's cost structure. Because the system has told them, through every signal that matters, that this isn't the work they're being paid to do.

The companies that move on this don't do it through better dashboards or louder Slack messages. They do it by changing what gets measured. Cloud cost shows up in engineering OKRs alongside reliability. Team-level dashboards include cost-per-customer-action or cost-per-deploy as first-class metrics. Engineers who reduce spend get recognised the same way engineers who improve latency get recognised. The system catches up to the message.

What an honest fix looks like

The pattern across all three reasons is the same: this isn't a culture problem, it's a structural problem. Engineers will act on cost recommendations when the recommendations are trustworthy, when acting on them doesn't cost a sprint, and when the work is counted toward what they're being measured on.

What changes engineering behaviour on cost
PROBLEM 01, BANDWIDTH Engineering roadmaps are full Cost work loses to features, reliability, security FIX Reduce cost-of-acting per recommendation Code-level changes through existing CI/CD PROBLEM 02, TRUST Recommendations miss workload context Static algorithms vs. real production patterns FIX Workload-aware AI that learns the patterns Burst behaviour, SLO tier, batch cycles PROBLEM 03, INCENTIVES Cost work isn't on engineering OKRs No credit for the work that gets done FIX Cost as a first-class engineering metric In OKRs, dashboards, performance reviews

Each problem requires a different fix. None of them are about engineers caring more. All of them are about the system catching up.

The first two are tooling problems. The third one is an organisational problem. Tools can solve the first two. The third one is on leadership.

What this looks like when it works

The companies that have closed this gap have done a specific set of things. Not all at once, usually. But all of them eventually.

They've made cost a first-class metric in engineering dashboards. Not a quarterly report finance sends to the CTO. A live metric engineers see alongside latency and error rate, broken down by service and team. Visible to the people making the decisions.

They've put cost goals into team-level OKRs. Not "reduce cloud spend by 30%", that's too abstract. Specific things like "reduce cost-per-active-user by 15%" or "improve cluster utilization from 35% to 60%." Goals engineers can plan against and track.

They've invested in tooling that closes the trust gap. Workload-aware recommendations that engineers trust. Recommendations that arrive as code changes through normal CI/CD, not as PDF reports nobody reads. Read-only by default so the platform never overrides production decisions.

And they've stopped treating engineer behaviour as the problem. The conversations shifted from "why don't engineers care about cost" to "why have we made caring about cost so expensive for engineers." Different question. Different answer.

A useful test

If your FinOps team's recommendations consistently sit in the backlog, ask three questions before blaming engineering culture. (1) How many hours of engineering capacity does the average recommendation cost to implement? (2) What percentage of recommendations would the engineer who reads them would trust without further investigation? (3) Does cost optimization show up anywhere in engineering OKRs or performance reviews? If the answer to all three is "we don't really know," the gap isn't culture. It's structure.

Where OptOps.ai fits in this picture

OptOps.ai doesn't change your incentive structure. That's an organisational decision, not a tooling decision. What it does is remove the practical friction that makes cost optimization expensive for engineering teams.

Recommendations arrive as workload-aware code changes engineers can review and merge through normal CI/CD. ROI is attached to every change so the impact of acting is visible. The trust gap closes because the AI understands workload context, burst patterns, SLO tiers, batch cycles. Read-only by default. Production decisions stay with engineering.

The cost of acting on a recommendation drops from "find the manifest, investigate the workload, calculate the safe range, write the change, get review, deploy, monitor" to "review the proposed PR, merge if it looks right." That's not a small change. That's the difference between recommendations sitting in a backlog forever and recommendations being applied during normal sprint work. We've written more about how this fits with FinOps dashboards if you want the deeper version.

Make cost recommendations engineers act on.

OptOps.ai installs in 15 minutes. Recommendations arrive as workload-aware code changes through your existing CI/CD. Read-only by default. Engineering keeps full control of what gets applied.

Book a demo Get a free Cluster Efficiency Assessment

Frequently asked questions

Why don't engineering teams act on cost optimization recommendations?

It's almost never about awareness or laziness. The most common reasons are bandwidth (engineering roadmaps are full of customer-facing work), trust (recommendations from generic algorithms often miss workload context engineers know matters), risk (rightsizing wrong causes throttling or OOM kills in production, and that risk falls on the engineer who applied the change), and incentive misalignment (engineers are usually measured on shipping features and reliability, not on cost reduction). Until those structural issues are addressed, recommendations will keep sitting in the backlog.

How do you get engineering teams to care about cloud cost?

Most engineering teams already care about cloud cost. They just don't have the time, the trustworthy recommendations, or the incentive structure to act on what they know. Three things change behaviour: making cost a first-class metric in engineering dashboards alongside latency and reliability, providing recommendations that are precise and workload-aware enough to trust, and adjusting team-level OKRs to include cost-efficiency goals so the work is recognised when it's done.

What's the role of FinOps in engineering teams?

FinOps as a function helps bridge engineering and finance, providing cost visibility, driving accountability, and shaping organisational incentives. But FinOps teams typically don't ship code or modify production workloads. They produce reports and recommendations that engineering teams have to act on. The most effective FinOps programs combine strong reporting with tooling that makes acting on recommendations easy and safe for engineers, closing the gap between insight and execution.

Are engineers responsible for cloud cost?

In most organisations, engineering teams have the most leverage over cloud cost, they make the architectural decisions, write the resource specs, and ship the workloads, but they're rarely held formally accountable for cost outcomes. The incentive systems usually reward shipping features and maintaining reliability, not optimising spend. Until cloud cost shows up in engineering OKRs and team-level dashboards alongside other operational metrics, the responsibility tends to be diffused and the recommendations get ignored.

How does OptOps.ai change the engineering incentive structure?

OptOps.ai doesn't change incentives directly, that's an organisational decision. What it does is remove the practical friction that makes cost optimization expensive for engineering teams. Recommendations arrive as workload-aware code changes engineers can review and merge through their normal CI/CD. ROI is attached to every change so impact is visible. The trust gap closes because the AI understands workload context. Engineers who want to optimise can. The cost of acting on a recommendation drops from hours of investigation to minutes of review.

Calculate ROI