All technologies

IaC

10 painsavg 6.6/10
config 3deploy 2architecture 2onboarding 1other 1ecosystem 1

Complex surrounding infrastructure requiring deep expertise

8

The 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.

configKubernetesRBACIaC

Infrastructure provisioning and management

7

Provisioning infrastructure and managing environment drift is a critical challenge in maintaining consistent environments across development, testing, and production stages.

configCI/CDIaCinfrastructure provisioning

Complex state logistics in CI/CD automation pipelines

7

Automation pipelines and scripting struggle to handle stateful resource management and state logistics across multiple code paths, despite being critical for continuous integration.

deployTerraformIaCCI/CD

Difficulty incorporating existing infrastructure into Terraform

7

Terraform users struggle to bring existing infrastructure stacks under management because Terraform cannot automatically incorporate them into its state without manual intervention.

onboardingTerraformIaC

Over 50% of users experience state-related issues

7

A HashiCorp survey revealed that more than half of Terraform users encounter state-related problems, indicating widespread technical complexity and inadequate state management solutions.

otherTerraformIaC

Scaling DevOps practices across large and complex organizations

6

Organizations 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.

architectureIaC

Complex workflows with modules and multiple environments

6

Complex Terraform deployments with modules, multiple environments, split state, and orchestration tools like Terragrunt create challenging issues that require structured planning and disciplined workflows.

architectureTerraformIaCTerragrunt

Compliance and cost-efficiency pressure without slowing engineering velocity

6

By 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.

configCI/CDIaCKubernetes+1

DNS APIs lack IaC integration and programmatic support

6

Traditional 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.

ecosystemDNSIaC

CloudFormation and AWS IaC require CLI execution instead of URL-based deployment

6

AWS 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.

deployCloudFormationAWSIaC