Infrastructure as Code is an operating model for change. Repository shape, state boundaries, module contracts, credentials, review, and recovery all determine the blast radius of a routine plan.
We restructure Terraform and its delivery path around system boundaries that can be owned and changed independently. The aim is not more abstraction. It is explicit change with consequences that can be understood before apply.