Culture · 7 min read

Getting engineering buy-in for FinOps: the framing that works and the one that doesn't.

Hybrid FinOps Editorial Mar 29, 2026
Engineering team around a laptop in a collaborative working session
TL;DR

Per State of FinOps data, 40% of practitioners rate empowering engineering teams as their top challenge. The framing that fails — "your service costs too much" — treats cost as an engineering responsibility engineers have no training or incentive to own. The framing that works — "your service generates waste" — restates the same concern in technical language that engineers can solve with technical work. Pair that framing with data access at the grain engineers already consume (the PR, the dashboard, the CI pipeline), ownership at the service level, and team-level recognition rather than individual comp tie-ins.

Key takeaways
  • "Cost" framing reads as finance pushing accountability onto engineering. "Waste" framing reads as a technical problem with a technical owner.
  • Give engineers cost data in the tools they already use — PR comments, dashboards, CI pipelines.
  • Ownership at the service level beats ownership at the team level; teams that own services already care about utilization.
  • Avoid tying individual compensation to cost savings; it creates reliability and delivery distortions.
  • Recognize cost efficiency in the same narrative as reliability and velocity, not as a separate metric competing with them.

The rational resistance

Engineers are not indifferent to cost because they are cavalier. They are indifferent because their job doesn't ask them to care. A senior engineer is measured on shipping features, keeping latency down, keeping error rates down, and responding to incidents. Cost is, in most orgs, measured somewhere else — in finance dashboards the engineer cannot access, on a cadence the engineer does not work in, against benchmarks the engineer was never shown.

Per the FinOps Foundation's engineering working group, engineers' primary drivers are technical excellence and speed of innovation, and "watching costs" can be perceived as a distraction from product focus. That is not a cultural defect. That is what their compensation and promotion framework has trained them to prioritize.

Any FinOps practice that starts with "engineers don't care about cost" is already losing. They care about the things they are measured on. Meet them there.

The framing that fails

"Your service is costing us $240K a month. We need you to cut 30%." Everything about that sentence is technically correct and culturally doomed.

It names a number engineers did not choose. The $240K was the result of a thousand architecture and sizing decisions made over eighteen months, usually under pressure from the same business that now wants it reduced.

It imposes a target without a mechanism. "Cut 30%" leaves the engineer to figure out where the 30% lives. They do not have the tooling, and even if they did, the work competes with the roadmap they are actually on the hook for.

It reads as blame. The number is usually presented as a problem the engineer caused, not a problem the organization accumulated.

Engineers receive the message as "finance thinks we're wasteful" and respond as people do to accusations — with defensiveness, a short explanation about why the cost is justified, and a return to the work they actually own.

The framing that works

"Your service is running at 73% idle capacity at p50. Your p95 is 41% utilization. There's meaningful waste in the provisioning model. How would you like to approach it?"

Four things change.

The unit is technical. Utilization is a metric engineers already know, measure, and can improve. Cost is a metric they do not own.

The ask is bounded. "Address provisioning waste" is a discrete piece of engineering work with a known solution shape (autoscaling, rightsizing, consolidation). "Cut 30%" is a budget target disguised as a work item.

Ownership is explicit. "How would you like to approach it" is the respectful version of "this is yours to own."

The cost is implied, not named. When waste falls, cost falls. Finance gets the outcome; engineering gets a technical problem they know how to solve. The translation happens in the background.

Per Virtasant's engineering FinOps analysis, utilization and efficiency metrics consistently out-perform cost metrics on behavioral response. It is not a preference; it is how the brain that was hired to solve technical problems processes information.

Team members reviewing a dashboard during a collaboration session
Data in the tools engineers already use beats reports delivered quarterly to leadership.

Data access, at the grain that changes behavior

If you want engineers to think about FinOps, you have to give them the data to think about it. Two rules determine whether that data changes behavior.

Rule 1: in the tools they already use. A FinOps dashboard that lives in a separate portal gets viewed once per quarter. A cost delta in a pull-request comment gets viewed every time a PR opens. A utilization panel in the service's existing observability dashboard is seen during every incident. Meet the engineer in their existing workflow.

Rule 2: at a grain they can act on. Aggregate cost numbers are useful to finance; they are useless to the engineer writing the next commit. Cost-per-request, idle-capacity percentage, cost-per-deployment, cost-delta-per-PR — these are actionable. A quarterly $240K number is not.

Per VentureBeat's collaboration analysis, the gap between "we have the data" and "engineers see the data" is where most FinOps programs stall.

Ownership: service, not team

Team-level ownership is where good intentions go to die. "The platform team owns all infra cost" is a sentence that feels responsible and changes nothing. The platform team cannot rewrite the services that consume the infra, and the teams that wrote those services have been excused from the conversation.

Service-level ownership is the practice of naming a single owner per service — usually the team that deploys it — and surfacing cost at the service grain in the same review cadence the team uses for reliability, performance, and delivery. It forces the conversation into the place where the technical decisions are made, and it creates the natural pairing with existing ownership structures.

Compensation: handle with care

The tempting move is to tie engineering bonuses to cost savings. It almost always backfires. Engineers optimize against the measured metric; reliability and latency are not the measured metric; both quietly degrade. Worse, the engineer who shipped the most cost-efficient service is rarely the engineer who shipped the most important service, and you end up rewarding the wrong work.

Recognize cost efficiency the same way you recognize reliability — in performance narratives, in promotion packets, in staff-engineer career criteria. Make it part of the story, not a separate game.

Gamification at the team level — cost-saving challenges, waste-identification competitions — can work if the stakes are low and the framing is celebratory rather than punitive. Per the FinOps Establish Culture capability, light-touch recognition consistently outperforms direct incentive structures.

The first three moves

For a practitioner trying to move the needle on engineering buy-in this quarter:

  1. Replace "cost" with "waste" or "utilization" everywhere in your written communication. Audit one week of Slack, tickets, and docs. Count the swaps. Ship them.
  2. Ship cost data into one engineering workflow. Pick one — PR comments, CI output, the observability dashboard — and land cost or utilization at service grain there. Do not try to land it everywhere.
  3. Pair with one senior engineer per domain. Buy-in moves through respected technical voices, not through FinOps leadership. Find the engineer others listen to, make them a collaborator, co-write the first set of recommendations.

These three moves, done sequentially, do more than any maturity-model exercise. FinOps culture is built in the small places engineers actually work, not in the dashboards finance actually watches.

Frequently asked questions

Why do engineers resist FinOps?

Because the incentive system rewards feature delivery, reliability, and performance — not cost. The resistance is rational. Change the framing and the data surface, not the incentive system.

What metrics resonate with engineers?

Utilization, efficiency ratios, and waste. Cost is an output; utilization is an input. Engineers act on inputs they can change.

Should we tie engineering compensation to cost savings?

Rarely. Direct ties create distortions — under-provisioning, deferred reliability work, gamed measurements. Recognize efficiency inside existing performance narratives instead.

How do you give engineers the data they need?

At a grain they can act on, inside the tools they already use. Cost on a PR comment beats cost on a quarterly dashboard every time.

Sources

  1. FinOps Foundation — Encouraging engineers to take action working group
  2. FinOps Foundation — Establishing FinOps culture capability
  3. Virtasant — Engaging software engineers for FinOps success
  4. VentureBeat — How engineering teams can collaborate with finance to build a FinOps culture
  5. Finout — Driving a successful company-wide FinOps cultural change
  6. Thoughtworks — Driving engineering effectiveness through FinOps principles