Probably deserves a fuller response than I can do in the comment section. Certainly a question you can ask about my claim that complexity is inevitable as systems get more functional is asking where in practice does it arise out of the primordial ooze? As an example, I would say that if you asked any team that has been building “microservices” for a while, they could provide lots of war stories about how complexity arose over time. Often it comes when they suddenly find they need to implement some horizontal capability across all the services and they find that the isolation (in engineering and architecture) that served them so well directly conflicts with the new requirements. Datacenter failover is a good one to look at.