Infrastructure as Code makes your infrastructure consistently repeatable and deployable, while making modifications easy and testable.
You want your system to be healthy. When something does go wrong, you want to find out before your customers do.
Automating your deployments allows you to deploy efficiently, while producing consistent results that reduce errors.
Well designed access policies allow your team to get their jobs done, while reducing the blast radius in the event of a breach.