IVA IDEAS & RESEARCH · BEFORE YOU BUILD ANOTHER THING · PART 1 OF 3

Six Design Traps That Lead to Overbuilt AI Systems

Why cheap prototyping leads to expensive systems, and six questions to ask before you add anything

Iva Bruni · 2026

Cheap to prototype is not cheap to carry.

PUBLICATION TYPE

Practice note · Part 1 of 3

STATUS

Published

VERSION

1.0

READING TIME

About 8 minutes

Primary topic: Agentic AI system design. Related topics: AI governance; operating models. Evidence basis: published engineering guidance, public standards, and peer-reviewed research, illustrated with decisions from one design effort.

ABSTRACT

AI tools make complex systems cheap to prototype, and that ease creates an illusion: what is cheap to build feels cheap to maintain. This practice note names six recurring design traps that lead teams to overbuild agentic AI systems, describes the operational carrying cost that unneeded complexity creates, and gives one diagnostic question per trap. The traps are a synthesis of existing engineering and governance guidance applied to agentic AI, illustrated with decisions from a single design effort; they are not a new empirical finding. It is written for leaders, domain experts, and builders designing agentic AI systems, especially for the first time.

KEY CLAIMS

  • Low-cost prototyping hides the ongoing cost of carrying added complexity.
  • Six predictable traps lead capable teams to add agents, controls, and layers that no present need requires.
  • Evidence for a problem is not evidence for a particular architecture.
  • Unneeded complexity is paid for in coordination, latency, spend, debugging effort, and new failure modes.
  • The goal is justified complexity, not minimalism.
Cover image for Part 1: 'Cheap to prototype. Costly to carry.' Features a dark background with an intricate network of nodes and a highlighted amber path cutting through it.

THE SERIES · BEFORE YOU BUILD ANOTHER THING

01 · THE TRAPS · YOU ARE HERE

Recognize unearned complexity.

The prototyping illusion

When teams begin designing agentic AI systems, it is surprisingly easy to confuse architectural capability with operational necessity. Generative AI and modern orchestration frameworks have dramatically lowered the barrier to imagining and assembling complex systems. You can introduce another agent, add an autonomous supervisor, insert an approval step, build an exception path, or layer on a dynamic memory system—and every single addition can sound individually reasonable.

Low-cost prototyping reduces the friction of assembling these complex architectures. But that reduced friction creates a distinct illusion: because a system is cheap to prototype, it feels cheap to maintain. In reality, every added layer of agency, coordination, or dynamic routing introduces an ongoing operational carrying cost.

Conceptual chart, not data. Over time after an addition goes live, the cost to build is a small one-time step that then stays flat, while the cost to carry it (coordination, latency, tokens, debugging, failure risk) keeps rising and soon exceeds the build cost.
Figure 1. The prototyping illusion. Building an addition is a one-time cost; carrying it is paid every time the system runs. Conceptual illustration, not data.

Anthropic’s guidance on building effective agents makes a related point: agent frameworks can obscure the underlying prompts and responses, which makes systems harder to debug, and they make it tempting to add complexity where a simpler setup would suffice.

For first-time builders—particularly organizational leaders, domain experts, and non-engineers translating business workflows into AI designs—the core challenge is rarely a lack of imagination. It is the absence of a filter. Without one, teams routinely mistake technical capability for operational necessity, building sophisticated systems to solve problems that do not yet exist.

IVA SYNTHESIS

The core challenge is rarely a lack of imagination. It is the absence of a filter.

The examples in this series come from a governed evidence-and-literature research workflow we designed during the Harvard Data Science Initiative (HDSI) Agentic AI Intensive. It separates orchestration, discovery, extraction, provenance verification, cross-evidence analysis, evidence assessment, and a Guardian role, and keeps human decision gates for evidence admissibility, weight, sufficiency, and final synthesis. The decisions described here were made at the architecture and early-prototype stage, not in production. They are illustrations from that one system, not general findings.

Six traps of agentic overbuilding

Table 1 gives the whole argument in one view. Each trap is explained in detail below it.

TrapThe instinctAsk before building
1. Capability enthusiasm“This would be powerful, so we should build it.”What fails today if this doesn’t exist?
2. Architecture laundering“The requirement proves we need this architecture.”Is our evidence for the problem, or for this solution?
3. Agentification of simple rules“Let’s make an agent handle this decision.”Could an if/else statement or a static rule do it?
4. Future-proofing theater“We might need this flexibility later.”What present evidence forces us to build this now?
5. Governance accretion“More approvals and logs will make us safer.”Does this control measurably reduce a verified risk?
6. Premature multi-agent orchestration“Let’s build a team of specialized agents.”Have we shown that a single agent fails at this task?
Table 1. Six traps at a glance.

Trap 1: Capability enthusiasm

  • The instinct: “This would be powerful, so we should build it.”
  • The failure mode: Adding dynamic behaviors, automated tool choices, or autonomous capabilities simply because the underlying model or framework supports them, rather than to address a demonstrated operational need.
  • Literature anchor: Microsoft’s orchestration guidance advises using the lowest level of complexity that reliably meets your requirements, and lists unnecessary coordination complexity and agents without meaningful specialization among common antipatterns.
  • From our design work: Early in the design, we evaluated dynamic tool discovery—allowing agents to query an external registry and bind to new tools at runtime. Because modern LLMs support dynamic function calling, the capability was straightforward to prototype. However, because no present operational workflow required dynamic tool binding, we deferred the feature entirely.
  • Diagnostic prompt: What observed operational problem or failure condition occurs if this feature does not exist today?

Trap 2: Architecture laundering

  • The instinct: “We have evidence of a critical requirement, which proves we need this specific complex architecture.”
  • The failure mode: Conflating evidence for a problem with evidence for a preferred, over-engineered solution. Valid requirement evidence is laundered to justify an unproven, complex implementation.
  • Literature anchor: NASA’s Systems Engineering Handbook holds that requirements should define what a system must accomplish, not how it should be built.
  • From our design work: In evaluating system safety, we identified a clear requirement: policy-violating outputs must be caught before reaching the user. The initial proposal was to deploy a dynamic, model-driven “Guardian Agent” to inspect every turn. On closer inspection, the requirement was for a non-bypassable enforcement boundary—a task better met by a simple, deterministic rule check than by a model-driven agent.
  • Diagnostic prompt: Are we citing evidence for the underlying operational problem, or evidence for this specific way of solving it?

IVA SYNTHESIS

Evidence for a problem is not evidence for your preferred solution.

Trap 3: Agentification of simple rules

  • The instinct: “Let’s make an agent handle this decision.”
  • The failure mode: Replacing deterministic code, conditional logic, regex checks, or fixed state transitions with nondeterministic, model-driven prompt loops without a clear empirical gap.
  • Literature anchor: Microsoft lists nondeterministic patterns for inherently deterministic workflows among its common antipatterns, and Anthropic recommends predefined workflows for predictable, well-defined tasks.
  • From our design work: When designing an exception-handling pathway, the initial impulse was to create an LLM routing agent to evaluate context and determine next steps. The actual operational need was a static, governed handoff: stop, escalate, decide, record, continue. A deterministic state transition removed unnecessary model variability from the handoff itself.
  • Diagnostic prompt: Can this specific decision or state transition be reliably handled by an if/else statement, a regex, or a static rule?

Trap 4: Future-proofing theater

  • The instinct: “We might need this flexibility down the road when we scale or encounter edge cases.”
  • The failure mode: Incurring real maintenance and cognitive debt today to build speculative flexibility for hypothetical future conditions that may never materialize.
  • Literature anchor: Real-options reasoning (Sullivan et al., 1999) explains why deferring reversible commitments preserves flexibility while uncertainty remains; YAGNI (Fowler, 2015) warns against paying today for speculative future needs.
  • Illustrative scenario: Consider a team adding a cross-session vector memory system to store and retrieve user interaction context across long time horizons. If current operational needs are fully satisfied by single-session context management, introducing persistent vector storage is speculative complexity. Paying that integration debt early provides no return until usage data proves cross-session retrieval is required.
  • Diagnostic prompt: What specific present evidence forces us to build this today rather than adding it when the need actually arises?

Trap 5: Governance accretion

  • The instinct: “Adding more approval steps, monitoring agents, and logging layers will make our system safer.”
  • The failure mode: Accumulating individually reasonable safety controls, review loops, and governance steps until the overall system becomes unmaintainable, slow, opaque, and brittle—when every sensible control becomes one control too many.
  • Literature anchor: The NIST AI RMF Playbook says it is not a checklist to be followed in its entirety. Our synthesis: controls added without regard to context add friction without proportional risk reduction.
  • From our design work: In defining system oversight, we identified needs for blocked transitions, escalation triggers, human release authority, and auditability. The temptation was to insert manual human review at every state transition. In our design work, the property we actually needed was traceable governance and controlled escalation—a structured, append-only governance trace for consequential events—rather than maximum human intervention at every step.
  • Diagnostic prompt: Does this specific control measurably reduce a verified risk, or does it primarily exist to make us feel safer?

Part 3 of this series returns to this trap in detail.

Trap 6: Premature multi-agent orchestration

  • The instinct: “Let’s build a team of specialized agents that collaborate and peer-review each other.”
  • The failure mode: Decomposing a task across multiple autonomous agents, complex handoffs, and supervisor networks before verifying whether a single agent or structured prompt loop can execute the work.
  • Literature anchor: The MAST study (Cemri et al., 2025) groups multi-agent failures into specification and system design issues, inter-agent misalignment, and task verification and termination, and shows that added multi-agent complexity does not automatically improve performance.
  • From our design work: In designing a multi-agent evidence pipeline across discovery, extraction, verification, and comparison roles, we saw how quickly coordination burden grows. Distributing responsibilities across distinct agent boundaries created complex state handoffs, potential infinite loops, and escalation points that required explicit constraint. The lesson we took: multi-agent decomposition adds significant architectural overhead that the task itself has to justify.
  • Diagnostic prompt: Have we empirically demonstrated that a single agent or structured prompt loop fails at this task before splitting it across multiple agents?

The carrying cost of unnecessary complexity

Overbuilding in agentic AI does not merely add lines of code. In traditional software, unused code creates maintenance debt. In agentic systems, unnecessary complexity creates operational friction that you pay every time the system runs.

We group these burdens under one organizing concept, the operational carrying cost. It has five parts:

Carrying costWhat it looks like
Coordination burdenManaging interactions, state transitions, and handoff protocols between autonomous components adds ongoing overhead.
Latency and context growthMulti-hop agent communication and expanding prompt histories increase response time and consume model context limits.
Resource and API costsEvery unnecessary model call, agent loop, or validation pass adds direct token and compute cost.
Debugging frictionTracing root causes across multiple nondeterministic components makes troubleshooting and quality assurance harder.
New failure surfacesEach additional agent boundary creates new opportunities for misalignment, deadlocks, premature termination, and unintended looping.
Table 2. The five parts of the operational carrying cost.

Microsoft’s orchestration guidance makes the same point: each step up in agent architecture adds coordination overhead, latency, and cost, so teams should use the lowest level of complexity that reliably meets the requirement. Anthropic similarly advises adding multi-step agentic systems only when simpler solutions fall short.

IVA SYNTHESIS

Unused code creates maintenance debt. Unneeded agents create friction you pay every time the system runs.

Recognition before remedy

The goal of identifying these six traps is not to enforce dogmatic minimalism or discourage the use of advanced AI architectures. Sophisticated multi-agent systems, dynamic tool use, and complex governance controls have clear, defensible applications when supported by operational evidence.

Instead, the objective is justified complexity: ensuring that every agent, control, and state transition in your system has earned its place. Before adding another component to your design, run it through the six questions in Table 1.

Recognition is useful, but recognition alone does not tell you what to remove, what to simplify, or what must be built now. In Part 2, we introduce a three-question decision tool for making that distinction—the Complexity Admission Gate. Its purpose is simple: make every additional layer of complexity earn its place.

KEY TAKEAWAYS

  1. Cheap to prototype is not cheap to carry. Every added agent, control, or routing layer brings ongoing coordination, latency, cost, debugging, and failure risk.
  2. Evidence for a problem is not evidence for your preferred solution. A real requirement does not justify the first architecture imagined.
  3. Before adding anything, ask what fails today without it. If nothing does, it can wait.

References

Anthropic. (2024, December 19). Building effective agents. Anthropic Engineering.

Cemri, M., Pan, M. Z., Yang, S., et al. (2025). Why do multi-agent LLM systems fail? Advances in Neural Information Processing Systems (NeurIPS 2025).

Fowler, M. (2015, May 26). Yagni. martinfowler.com.

Microsoft. (2026). AI agent orchestration patterns. Azure Architecture Center, Microsoft Learn. Last updated February 12, 2026.

NASA. (2016). NASA systems engineering handbook (NASA/SP-2016-6105 Rev 2). National Aeronautics and Space Administration.

National Institute of Standards and Technology. (2023). NIST AI RMF Playbook. U.S. Department of Commerce.

Sullivan, K. J., Chalasani, P., Jha, S., & Sazawal, V. (1999). Software design as an investment activity: A real options perspective. In L. Trigeorgis (Ed.), Real options and business strategy: Applications to decision making. Risk Books.

Evidence basis and limitations

This practice note synthesizes published engineering guidance (Anthropic, Microsoft), public standards (NASA, NIST), and peer-reviewed research (Cemri et al.; Sullivan et al.). The six traps are a practitioner synthesis, not an empirically validated taxonomy. The design examples come from one system designed during the HDSI Agentic AI Intensive, at the architecture and early-prototype stage; they illustrate the traps and are not evidence of how often they occur.