A critical realization has emerged within the platform engineering community. We have excelled at creating golden paths that streamline the developer experience, yet we have largely neglected the lifecycle of applications once they reach production. We built robust pipelines, extensive automation, and reusable services that let developers ship software fast. A significant gap remains in our operational maturity.
This is the state of cloud native optimization in 2026. Akamas interviewed more than 50 enterprises to measure the Day 2 operations gap. The finding is stark. 72.6% of organizations still tune Kubernetes manually. Only 18% optimize the container and its runtime together. And 52% rely on a shared ownership model where no single team acts decisively.
Today, our main way of helping developers after deployment is handing them monitoring dashboards. We have not built the automated processes that would help them actively tune applications against real-world demand. That missing link between deployment and continuous operational efficiency is where the next evolution of cloud-native infrastructure must focus.
The Ownership Dilemma: Who Owns Cloud Native Optimization?
To size the challenge, we ran in-depth interviews with over 50 organizations across telecommunications, healthcare, finance, defense, and insurance. (Source: Akamas 2026 State of Cloud Native Optimization survey; 50+ enterprises across those sectors.)
The geographic distribution shows that almost 70% of these enterprises are based in Europe, while 21.9% operate in the United States. By scale, 38.3% are Large organizations and 25.5% are Enterprise-scale entities.
A close look at how these companies organize their technical teams reveals a fragmented picture. Dedicated platform teams are present in roughly 43% of organizations. Companies without them often patch their platforms with disjointed efforts and shallow automation that never covers the full developer workflow.
Site Reliability Engineering and FinOps present an even larger organizational challenge. SREs frequently operate in silos inside individual application teams, with no standardized reliability baseline across the company. Dedicated FinOps teams exist in only about 20% of organizations. For many, financial optimization is outsourced or treated as a quarterly, reactive cost-cutting exercise rather than a continuous discipline.
This fragmentation raises a basic question of accountability: who actually owns the optimization process?
The data shows that a shared ownership model dominates, at 52% of organizations. Shared responsibility sounds healthy in theory. In practice, when everyone is responsible, nobody acts.
The paralysis comes from conflicting priorities. Developers are measured on shipping features and have no time to revisit legacy deployments. SREs prioritize stability and overprovision resources to buffer against traffic spikes and costly outages. FinOps sees that same overprovisioning as waste and pushes to cut the cloud bill. The developer stays trapped in the middle of this structural conflict.
The Cost vs Performance Trade-Off in Kubernetes
These internal frictions map cleanly onto the pain points reported at the organizational level.
Companies split almost evenly between optimizing for cost and maximizing performance: cost concerns are cited by 38.6% of respondents and performance by 36.1%. Organizations want highly performant applications while holding strict cost controls and guaranteeing reliability.
That trade-off is exactly why static golden paths fail at Day 2. When building deployment pipelines, everyone shares one goal: release software. That allows strict, opinionated automation. Production optimization is different. Each application needs dynamic tuning shaped by its own risk profile, tech stack, and performance needs.
Examining the technology stack, Kubernetes is the industry baseline. It runs in 74.5% of organizations. For the runtimes inside those clusters, the JVM dominates. It powers 53.1% of workloads. .NET follows at 18.4% and Python at 10.2%.
Understanding the runtime matters because infrastructure optimization is a layered problem. You cannot optimize a system while treating the container as an opaque black box. Yet only 18% of companies tune the container and its runtime together.
On Kubernetes, full-stack visibility is not a nice-to-have. It is the only way to realize ROI. Organizations tend to fall into one of two traps:
- The Bottom-Up Failure. They optimize the node and cluster layer, but individual workloads stay poorly rightsized. The result: inefficient applications running on cheaper hardware, still paying for “ghost” resources that add no value.
- The Top-Down Failure. They “rightsize” pods by cutting limits but never touch the cluster configuration. The result: the cloud bill holds flat because nodes stay underutilized, and the provider still charges for the full instance.
The first layer is the container limits, which are relatively simple to adjust. The second layer, the application runtime, is where real efficiency is won or lost. Allocate a large container but run a JVM with default settings, and the runtime may use only a fraction of the available memory, wasting the rest. Misaligned settings do the opposite: they trigger fatal out-of-memory errors when the runtime reaches past the container’s physical boundary. This is the failure mode we cover in depth in JVM on Kubernetes optimization.
The next layer is the Horizontal Pod Autoscaler. Teams often treat horizontal scaling as a universal remedy, but applying it to misconfigured pods only multiplies the underlying inefficiency. For JVM applications, our analysis shows that giving more resources to a single, properly tuned pod often beats scaling out with many small, inefficient pods on latency and throughput. The node layer is where the largest cost savings live, but only once the pod and scaling layers are optimized to maximize cluster density and accurate bin packing.
Moving Beyond Manual Tuning
Faced with these layers, organizations want a way out of manual tuning. Our research shows most are stuck in an operational no-man’s-land.
The maturity gap is two-dimensional:
- Method: 72.6% of companies manage optimization entirely manually, relying on engineers to adjust limits and parameters by hand.
- Mindset: 17.6% remain in a purely reactive “firefighting” mode, touching configurations only after a performance degradation or an OOM error.
Even proactive teams often stay manual, spending hundreds of engineering hours on trial-and-error tuning. That approach does not scale. Human intuition cannot keep pace with the fluctuating demand of a cloud-native environment. The shift has to move from best-guess adjustments toward a deterministic model.
Effective optimization needs a system that does not just suggest changes. It calculates them from precise, mathematical resource configurations. Remove the guesswork, and teams can set safe, reliable scaling boundaries that protect production workloads while driving cost down.
The Path to Autonomous Optimization
To resolve this systemic failure, the industry has to move toward an intelligent, mathematical optimization model built for performance.
The approach starts with universal observability. After decades of proprietary agents and telemetry silos, OpenTelemetry (OTel) has finally provided a standardized baseline. Using OTel semantic conventions, organizations can collect unified, context-rich data across the whole stack, from the application runtime down to the cloud infrastructure.
That telemetry is the fuel for an optimization engine. Instead of manual metric analysis or trial-and-error, teams need an engine that understands the relationships between runtimes, containers, scaling policies, and nodes.
The engine turns raw observability data into actionable insights. Guided by tuning profiles, where SREs set clear optimization goals and failure-scenario simulations, this platform capability continuously determines the most efficient configuration.
It then integrates into the developer workflow by opening a pull request directly in the GitOps repository. The recommendations carry full explainability. By showing the data-driven “why” behind every change, the platform resolves the ownership dilemma: SREs, developers, and FinOps get the confidence to review and merge insights where they already work, without derailing their primary objectives.
System optimization must become an invisible, insight-generating platform capability. With a deterministic bridge between telemetry and action, we can finally resolve the structural conflict between performance, reliability, and cost, and let every technical team meet its goals at once.
FAQs
What are Day 2 operations?
Day 2 operations are everything that happens after an application is deployed: tuning, rightsizing, scaling, and cost control in production. Day 0 is design and Day 1 is deployment. The 2026 survey finds Day 2 is where cloud-native maturity is weakest.
Who owns Kubernetes optimization in most organizations?
No single team, in most cases. 52% of surveyed organizations use a shared ownership model spread across developers, SREs, and FinOps. In practice, shared ownership means optimization stalls because no one is accountable for acting.
Why is manual Kubernetes tuning not enough?
72.6% of organizations still tune Kubernetes by hand. Manual tuning cannot keep pace with dynamic, fluctuating demand, and it consumes hundreds of engineering hours in trial and error. Deterministic, automated optimization scales where manual effort cannot.
How do you optimize Kubernetes for both cost and performance?
Optimize the full stack together: container limits, the application runtime, the Horizontal Pod Autoscaler, and the node layer. Only 18% of organizations tune the container and runtime together, which is where most stranded cost and reliability risk hides.
Why does the JVM matter for cloud-native cost?
The JVM powers 53.1% of cloud-native workloads. A JVM left on default settings inside a large container often uses only a fraction of the memory allocated to it, wasting the rest, or triggers out-of-memory kills when misconfigured. Runtime-aware tuning is essential to cloud-native efficiency.

