Moving from Senior/Lead Engineer into an Engineering Manager and later Enterprise Architect role changed less about what I know and more about what I’m accountable for. A few of the shifts that took longest to internalise:
Terraform is easy to get started with and easy to make unmaintainable. The difference between a codebase that scales to a multi-person infra team and one that turns into a plan-and-pray minefield usually comes down to three habits.
Most Kubernetes outages I’ve debugged in production weren’t caused by Kubernetes itself — they were caused by a deployment manifest that never told Kubernetes what “healthy” and “safe to disrupt” actually meant. A handful of fields close most of that gap.
How to wire applications together across separate Juju controllers using offers and cross-model relations — including the authentication gotchas nobody warns you about.