Agents are having a moment. Every framework, every demo, every conference talk is about multi-step autonomous systems. And for a narrow class of problems, agents really are the right tool.
For most problems we see in the wild, though, a deterministic workflow with one or two LLM steps outperforms an agent on accuracy, latency, cost, and maintainability. The rule we use with clients is simple: if you can write the steps down, don't use an agent.
This piece walks through a concrete decision framework, with three real engagements where we picked workflow over agent, and one where we picked agent over workflow — and why.