The billing surprise that changed everything
It usually starts with a bill. A cloud cost that was ₹40 lakhs last quarter is ₹90 lakhs this quarter. Nobody can explain the increase immediately. A day of investigation reveals a combination of causes: a new data pipeline with unexpectedly high egress costs, a development environment that was never torn down, a reserved instance that lapsed and reverted to on-demand pricing. The finance team is unhappy. The engineering team is embarrassed. A FinOps initiative is announced.
This origin story is so common it has become a cliché. What is less common is enterprises successfully moving beyond it — from reactive cost management (explaining last month's bill) to proactive cost engineering (designing systems that are cost-efficient by construction).
The three stages of FinOps maturity
Stage 1 — Inform. The organisation has visibility into cloud spend. Costs are tagged by team, environment, and service. There is a dashboard. There is a monthly review meeting. Engineers are informed of their spend. This is where most enterprises live. It is necessary but insufficient.
Stage 2 — Optimise. The organisation acts on cost visibility. Reserved instances and savings plans are in place. Automated rightsizing recommendations are implemented. Unused resources are identified and terminated. Spot instances are used for appropriate workloads. Stage 2 enterprises typically reduce their cloud bill by 20–35% compared to Stage 1. But they are still primarily reacting to existing architecture decisions.
Stage 3 — Operate. Cost is a first-class engineering concern, incorporated into design reviews, architecture decisions, and engineering OKRs. Engineers have real-time cost visibility during development, not just in retrospective billing reports. Cost anomalies trigger automated alerts before they appear on the monthly bill. Teams have cost budgets and are accountable for them. This stage requires cultural change, not just tooling.
Why most enterprises stall at Stage 1
The tooling for Stage 3 exists and is accessible. AWS Cost Explorer, GCP Cost Management, Azure Cost Analysis — combined with third-party tools like CloudHealth or Apptio — can provide everything an organisation needs to operate at Stage 3 maturity. The blocker is almost never tooling. It is accountability structure and incentive alignment.
In most enterprises, cloud cost is a finance problem, not an engineering problem. Engineers are accountable for feature delivery and system reliability. They are not accountable for cloud spend. When a system design decision trades cost for convenience — and many do — there is no signal to the engineer that this trade-off has a monetary cost. The bill arrives three weeks later, is attributed to a cost centre, and is someone else's problem.
The accountability shift
Moving to Stage 3 requires giving engineering teams budgets and making them accountable for those budgets. This sounds simple. In practice it requires resolving a series of organisational questions that most enterprises have never explicitly addressed: Who owns the cost of shared infrastructure? How do you allocate shared service costs to consuming teams? What happens when a team exceeds its budget — is that an engineering failure or a planning failure?
The organisations that have successfully made this shift share a common approach: they started small, with one team, with a realistic budget, with explicit acknowledgement that the first quarter's budget would be wrong and that was acceptable. They learned. They adjusted. They propagated the model. Cost engineering is a capability that compounds — each quarter of accountability produces engineers who design for cost by instinct, and that instinct persists through every subsequent project they work on.
// Continue the conversation
Want to explore this for your organisation?
Our team works with enterprise technology leaders across India and globally.
Talk to us →