On Overengineering (DevOps Edition)

Overengineering is usually framed as a &#x201C;software developer problem&#x201D;: too many layers, too many abstractions, too many features nobody asked for. DevOps and infrastructure folks do the same thing. We just do it with VPCs, VPNs, Terraform modules, Kubernetes clusters, and security policies instead of classes and interfaces.