IaC
Complex surrounding infrastructure requiring deep expertise
8The real challenge in Kubernetes deployment goes beyond cluster setup to configuring RBAC, secrets management, and infrastructure-as-code. Teams without prior experience make decisions that require painful redesigns later, as shown by organizations requiring 50% of their year dedicated to cluster maintenance.
Infrastructure provisioning and management
7Provisioning infrastructure and managing environment drift is a critical challenge in maintaining consistent environments across development, testing, and production stages.
Complex state logistics in CI/CD automation pipelines
7Automation pipelines and scripting struggle to handle stateful resource management and state logistics across multiple code paths, despite being critical for continuous integration.
Difficulty incorporating existing infrastructure into Terraform
7Terraform users struggle to bring existing infrastructure stacks under management because Terraform cannot automatically incorporate them into its state without manual intervention.
Over 50% of users experience state-related issues
7A HashiCorp survey revealed that more than half of Terraform users encounter state-related problems, indicating widespread technical complexity and inadequate state management solutions.
Scaling DevOps practices across large and complex organizations
6Organizations struggle to scale DevOps practices across multiple teams and complex infrastructure. Standardizing processes, breaking down complex tasks, and utilizing automation and centralized monitoring at scale requires significant effort and platform engineering investment.
Complex workflows with modules and multiple environments
6Complex Terraform deployments with modules, multiple environments, split state, and orchestration tools like Terragrunt create challenging issues that require structured planning and disciplined workflows.
Compliance and cost-efficiency pressure without slowing engineering velocity
6By 2025, basic IaC, CI/CD, and Kubernetes are assumed baseline. The real challenge is maintaining reliability, compliance, and cost efficiency while keeping systems fast. Regulators tighten controls, CFOs scrutinize cloud spend, and engineers expect zero impact from operational constraints.
DNS APIs lack IaC integration and programmatic support
6Traditional DNS platforms have limited or slow API support for Infrastructure-as-Code tools and automation. This forces manual DNS management and prevents teams from treating DNS configuration as code.
CloudFormation and AWS IaC require CLI execution instead of URL-based deployment
6AWS IaC solutions lack the ability to deploy running resources via simple URLs (which would allow non-technical stakeholders to provision infrastructure). Instead, developers must use CLI tools, and CloudFormation—the only AWS IaC supporting URL deployment—is painful to write and slow to iterate on.