The Research on Why Multi-Agent Systems Actually Fail
The most concrete data on the failure side comes from a 2025 study by researchers including Mert Cemri and Melissa Pan, which set out to answer a specific question: multi-agent systems are supposed to outperform single-agent setups by dividing labor, so why do their real-world performance gains often turn out to be minimal? The researchers built MAST-Data, a public dataset of more than 1,600 annotated execution traces collected across seven popular multi-agent frameworks, and developed MAST (Multi-Agent System Failure Taxonomy) through analysis of an initial 150 traces validated by expert human annotators with high inter-annotator agreement.
The results were blunt. Failure rates across the state-of-the-art frameworks studied ranged from 41% to 86.7%, with performance gains often minimal compared to simpler single-agent systems or even basic techniques like best-of-N sampling. The taxonomy that emerged identifies 14 distinct failure modes split across three categories: 42% of failures traced back to bad specifications (poor prompt design, missing role constraints, no clear termination criteria), 37% to coordination breakdowns between agents, and 21% to weak verification of an agent's own output. The most common specific problems: agents operating on incorrect assumptions, ignoring input from peer agents, or failing to verify their own outputs before passing work along.
The finding that should reshape how a technical team reads the Gartner adoption numbers: the paper's authors conclude that MAS failures are not merely a limitation of the underlying LLMs but indicative of deeper organizational flaws similar to those seen in human high-reliability organizations — the equivalent of a project failing from bad process design, not from the people on it being unskilled. That reframes the fix. The taxonomy's own conclusion is that the remedies are not glamorous: write better specifications up front, enforce structured communication between agents, add independent verification steps, and monitor everything, because this is distributed-systems engineering applied to LLM agents, not a model-selection problem.