A repetitive manual task on your team could clearly be automated. Under what circumstances is leaving it manual the right call, and how would you make that judgement defensible to your team?
answer
- the target is a ceiling, not zero
- hours per year against build plus upkeep
- how long will this task still exist?
- rare plus destructive argues for a human
- what does this build displace?
basics
~20 sLeave it manual when payback fails — build plus maintenance cost exceeds the hours saved over the task's remaining life — or when the action is rare and destructive enough that rarely exercised automation is riskier than a careful human.
solid answer
~50 sThe target for toil is a ceiling, not zero, so "could be automated" is never sufficient reason. The first test is payback: hours the task consumes per year, against the cost to build the automation plus its ongoing maintenance, over the period the task will actually keep existing. Ten minutes a week is under nine hours a year; a forty-hour build with a few hours of yearly upkeep takes a decade to break even, and if the platform is being retired in eighteen months it never does. Thirty minutes every weekday is a hundred and thirty hours a year and pays for itself in months. The second test is risk in the other direction: an automated destructive action that runs twice a year is exercised too rarely to be trusted, and its failure mode is worse than a human working slowly from a checklist. The third is opportunity cost — this build competes with the largest toil source, and it usually loses.
go deeper
Know that some toil is acceptable and the goal is a ceiling rather than zero, and that automation has its own build and upkeep cost that has to be weighed against the time it saves.
Do the payback calculation: frequency times duration per year, against build plus maintenance, bounded by how long the task will keep existing. Show why an annoying monthly task can lose to a boring daily one.
Bring the second axis — a rare, destructive action is a case for keeping a human in the loop, because automation exercised twice a year is untested automation with a large blast radius.
Own the portfolio view: teams reliably automate the tractable task instead of the dominant one. Insist that every automation proposal is ranked against the measured toil breakdown and that accepting toil is recorded as a decision.
## The premise to reject The question contains a trap: that "automatable" implies "should be automated". SRE's own framing sets a *ceiling* on toil rather than a target of zero, and the reasons are practical. Some toil is genuinely cheaper than removing it. Some keeps engineers in contact with production in ways that are useful. And automation is not free — it is code someone owns, tests, debugs at 2am and eventually migrates. A candidate who says "automate it, always" has not yet maintained anyone's automation. ## Test one: does the arithmetic pay back? Do it explicitly, because the intuition is unreliable — tasks that feel intolerable are often cheap in aggregate, and tasks nobody complains about are often the expensive ones. ``` Task A: 10 min, once a week -> ~8.7 h/year saved build 40 h + maintain 5 h/year -> ~11 years to break even Task B: 30 min, every weekday -> ~130 h/year saved build 40 h + maintain 5 h/year -> ~4 months to break even ``` Three inputs people routinely forget: **Maintenance is a real, recurring line.** Automation rots against changing APIs, credentials and environments. Budgeting nothing for upkeep is what turns an automation project into a new source of toil — now you have both the original problem, when the tool breaks, and the tool. **The task's remaining life bounds the whole calculation.** If the system is being decommissioned in a year, only that year's hours are available to recover the build cost. Automating work on a system with a known end date is one of the most common wasted efforts in this area. **Frequency, not annoyance, drives the number.** The task everyone complains about at standup may run monthly. The one nobody mentions may run twenty times a day. ## Test two: is the automation itself a risk? This is the argument that survives even when the hours look favourable. Consider a destructive or irreversible operation performed twice a year — a failover, a bulk deletion, a production data repair. Automating it produces code that is exercised so rarely it is effectively untested every time it runs, and when it goes wrong it goes wrong fast and at full scale. A careful human following a checklist is slower and that slowness is a feature: there are natural moments to notice that something looks wrong. Rarity plus blast radius is the combination that argues for keeping a human in the loop. Note the boundary: this is a reason to *accept* the toil, not a reason to build automation and then hedge it — the safeguards, dry-run and idempotency questions belong to the decision to automate, not to this one. ## Test three: what does this build displace? Engineering time spent here is time not spent on the largest toil source. Teams reliably automate the tractable, satisfying task instead of the messy dominant one, and end up with a pleasing collection of tools and an unchanged toil percentage. If this task is not near the top of the ranked breakdown, the honest answer is often "it stays manual this quarter" — not because it isn't worth automating in the abstract, but because something else is worth more. ## Test four: can the judgement even be encoded? Some tasks are repetitive in shape but require a human decision in the middle — which of these anomalous records is the real one, whether this customer's request is legitimate. Partial automation that handles the mechanical steps and stops for the judgement is often the right shape, and pretending the judgement can be encoded produces automation people override so often it adds work. ## When the arithmetic says no and you automate anyway Be ready for the inverse, because it is the strongest follow-up. Time saved is not the only benefit: - **Error reduction.** A manual step with a history of costly mistakes is worth automating on risk grounds even at negative time ROI. - **Latency.** If a manual step delays every deploy by an hour of waiting, the cost is delivery speed, not engineer hours. - **Interrupt elimination.** Removing an interrupt is worth more than the minutes it takes, because context-switch cost lands on someone doing something else. - **Access and audit.** Automation that lets a non-privileged person self-serve can remove a bottleneck and produce a clean audit trail at the same time. - **Scaling.** If the task's frequency tracks estate growth, today's arithmetic is the most favourable it will ever look. ## Making it defensible Write the estimate down: annual hours, build cost, maintenance cost, expected remaining life, and any non-time benefit you are claiming. Put it next to the same numbers for the team's other candidates and let the ranking make the argument. A decision to accept toil that is recorded with its reasoning is a decision; the same decision made silently is just neglect, and it will be re-litigated at every retrospective until someone writes it down.
- What calculation would you actually put in front of your manager?Annual hours consumed (frequency times duration), against build cost plus estimated yearly maintenance, divided over the task's expected remaining life — plus any non-time benefit stated explicitly rather than smuggled in. Then the same four numbers for the other candidates, so the decision is a ranking rather than an argument about one task. Being willing to write "this one stays manual" is what makes the rest credible.
- When would you automate even though the time arithmetic says no?When the benefit is not hours. A manual step with a history of expensive mistakes justifies automation on error-reduction grounds; a step that delays every deploy costs delivery speed rather than engineer time; removing an interrupt is worth more than its minutes because the context switch lands on someone mid-task. Also when frequency tracks estate growth — today's arithmetic is the best it will ever look.
- Isn't accepting toil just a comfortable excuse for not doing the hard work?It can be, which is why the judgement has to be written down with its numbers and revisited. The distinction is between a recorded decision — here are the hours, here is the payback period, here is what we chose instead — and silence. Silence is neglect. A team that has never decided to accept a piece of toil is probably not prioritising at all.
saying these in an interview costs you the question
- Says all toil should be automated on principle
- Ignores the automation's ongoing maintenance cost
- Automates work on a system due for decommissioning
- Prioritises by how annoying a task feels
- Automates a rare destructive action with no exercise plan