Splitting one agent into several is one of the most popular moves in agent design, and often the most expensive one. It helps in a specific situation. Outside it, you pay more for a system that's harder to debug.
Source: [Dev.to](https://dev.to/anukumar/multi-agent-systems-when-splitting-an-agent-helps-and-when-it-just-costs-more-4akn)