I’d like to coin a term: Everything as Code (EaC). Everything done for engineering is becoming computerized or computer aided. Everything that is computerized becomes software driven. Everything software driven becomes “as code”. Ultimately, all engineering is becoming software engineering.
This extends from:
- Infrastructure as Code – using a language like Terraform to automate the provisioning of computing infrastructure
- Configuration as Code – using YAML, JSON, or other precise schema-validated specifications in combination with GitOps processes to configure the deployment of software components
Everything as Code – using natural language specifications of intent to drive an AI agent in combination with GitOps