Building a cost-aware engineering culture without blame
Engineers control cloud spend but rarely see it. Give teams their own numbers, celebrate savings like features, and never use cost as a weapon.

Most cloud waste is not caused by bad engineers — it is caused by engineers who have never seen a bill. Cost visibility locked in a finance spreadsheet cannot change behaviour. Culture can, but only if it is built on ownership rather than blame.
Why cost initiatives stall
The typical pattern: finance flags a rising bill, leadership mandates a 20 percent cut, engineering drops everything for a painful cleanup sprint, and costs creep back within two quarters. The sprint model fails because it treats cost as a one-time project instead of a continuous property of the system, like latency or reliability.
Give every team its own number
The single most effective change is showing each team what its services cost — per week, in a tool they already open. Not a company-wide total, their number. When the checkout team sees that its staging environment costs 400 euros a week on weekends, the fix happens without a meeting. Ownership requires two things: tagging good enough to attribute spend, and a dashboard simple enough to check in thirty seconds.
Celebrate savings like shipped features
What gets celebrated gets repeated. When an engineer halves a service's cost, announce it in the same channel where you announce releases. Some teams quantify it: this change funds two weeks of our error budget, or pays for the new test environment. Framing savings as capacity created, not budget removed, keeps the culture positive.
Never use cost as a weapon
The fastest way to kill cost awareness is to shame a team for an expensive mistake. The engineer who left a GPU instance running over the weekend already knows. Treat it like an incident: fix the process (auto-shutdown policies, alerts), not the person. The moment cost becomes a blame instrument, engineers stop looking at the dashboard.
The takeaway
Cost-aware culture is a product of visibility, ownership and positive reinforcement — in that order. Start by giving one team its own weekly number this month, and let the habit spread.