Traditional orchestrators expect deterministic steps. Agents break that assumption constantly. Purpose-built engines like Zipline, Inngest, and Hatchet combine queue, state store, and retry logic. They recover from failure points without expensive re-execution. Production viability depends on this infrastructure.