Seems like theres a lot of dissenters here. As someone who is primarily a software developer and not an infrastructure person, I have to agree that a lot of the infrastructure automation tooling I’ve encountered does seem to be more complex than it should be. Personally my view is to move away from managing infrastructure and utilise serverless architectures and managed services as much as possible. This way your service configuration is actually baked into your general development process and not something that gets worked out as a final deployment automation step. Life’s too short to be debugging Ansible and Terraform scripts.