Agents Are Mostly Cron Jobs With Anxiety
Jun 24, 2026 · 3 min read · by Jordan Kwan
Let me save you a $40k pilot. Most of what's being sold as "autonomous agents" in 2026 is a scheduled task, a for-loop, and a language model that occasionally panics. That's not an insult. Some of those systems are genuinely useful. But the vocabulary has gotten so inflated that operators can't tell a real capability leap from a rebranded cron job.
The agent stack, demystified
Strip the marketing and almost every "agent" is four parts:
- A trigger. Time-based, event-based, or a human clicking go. This is cron.
- A loop. The model calls a tool, reads the result, decides what's next. This is a while-loop with a language model as the condition.
- Some tools. API calls the model is allowed to make. This is an integration.
- A stop condition. Ideally. Sometimes the "anxiety" — the model second-guessing itself into 14 redundant tool calls — is the only thing that eventually halts it.
None of that is fake. All of it existed before, minus the model deciding the branch order. The leap is real but narrow: the model handles the messy middle where you used to write brittle if/else trees.
Where agents actually earn their name
The honest version of the pitch: agents win when the decision tree is too large or too fuzzy to hand-code, and the cost of a wrong branch is low enough to tolerate. That's a specific, valuable slice.
An agent is worth it exactly when writing the rules costs more than tolerating the mistakes.
Support triage, research fan-out, lead enrichment, first-draft outreach — these fit. The branches are numerous, the inputs are natural language, and a wrong guess costs a click to correct, not a lawsuit.
Where they faceplant
I've watched three teams this year try to make an agent "own" a workflow end-to-end with no human in the loop. All three walked it back within a quarter. The failure pattern is identical:
- Demo works on the 5 happy-path cases.
- Production hits case 6, the agent improvises, and the improvisation is confidently wrong.
- Nobody notices for a week because the output looks plausible.
- Team adds a human review step, at which point it's a very expensive cron job with a reviewer.
The anxiety metaphor is literal here. Give a model a vague goal and broad tool access and it will thrash — re-checking, re-querying, apologizing to itself in the scratchpad — because it has no confident stopping rule. You wrote a loop with no clean exit and called it autonomy.
How I actually use them
In my own outreach stack, the "agent" that drafts LinkedIn follow-ups in Reachium is scoped to death: it gets one job (write a reply given this thread and this context), a tight tool set, and a human approves before anything sends. That's not a lesser agent. That's the correct amount of leash. Reply rates went up 60% not because the thing is autonomous, but because it's a fast, well-scoped drafter with a person on the trigger.
The teams getting value aren't the ones chasing full autonomy. They're the ones who figured out which 80% of a workflow is safe to automate and left the 20% that's expensive-to-be-wrong under a human thumb.
The operator move
Next time someone pitches you an "autonomous agent," ask three questions:
- What's the trigger, really? (Usually: cron or a button.)
- What's the stop condition? (If they can't answer, it'll thrash.)
- What does a wrong branch cost? (If it's high, you need a human, and it's not autonomous.)
Agents are a real tool with a real edge. But the edge is "handles fuzzy middles cheaply," not "replaces the org chart." Buy the first one. The second one is anxiety with a Series A.
Written by the team behind Reachium.
We build Reachium — the LinkedIn outreach platform behind the tactics you just read. Same brain, live product.
See what Reachium does ↗