The escape hatch is resisting optional complexity until your pain demands it. Start with a clean monolith, one cluster, no mesh, and boring defaults. Add microservices or a mesh only when scale or ownership forces the move. Complexity isnāt evil ā adding it too early is.
We started with:
āLetās make software simple.ā
Then added:
ā Microservices
ā Kubernetes
ā Service mesh
ā API gateways
Now we spend 3 days debugging a YAML file.