Complex systems are defined by interactions between components, not the components themselves. The behaviour of an agentic system lives in the interaction graph, message contracts, shared-context topology, and feedback loops between agents, not inside any single agent implementation.
An engineer who optimizes individual agents in isolation (better prompts, models, tools) will not fix failures that arise from how agents interact. Observability and abstraction boundaries must be placed around inter-agent interactions, and tests must exercise the whole interaction graph of the system.
For any system composed of interacting parts, the primary unit of analysis and design should be the interaction, not the isolated component.
Complex systems are defined by interactions between components, not the components themselves.
Studying a single ant tells you little about an ant colony.