Toil
ELI5 — The Vibe Check
Toil is the boring, repetitive, manual work that adds no lasting value — the stuff that makes you think 'a script should do this.' Manually restarting servers, copying files between environments, running deployment checklists by hand. Google's SRE team has a rule: toil should be less than 50% of your work. The rest should be engineering to eliminate the toil.
Real Talk
Toil is defined by Google's SRE practices as manual, repetitive, automatable, tactical, and devoid of enduring value work related to running a production service. Distinguishing toil from overhead (meetings, planning) is important. SRE teams aim to keep toil below 50% to ensure time for engineering work that permanently reduces future toil.
When You'll Hear This
"We spend 20 hours a week on toil — let's automate the deployment pipeline." / "If you're doing it more than twice, it's toil. Write a script."
Related Terms
CI (Continuous Integration)
CI is like a robot assistant that instantly checks your homework every time you hand it in.
DevOps
DevOps is the culture and practice of tearing down the wall between the people who write code (Dev) and the people who run it in production (Ops).
Infrastructure as Code
ClickOps means building your cloud infrastructure by clicking buttons in AWS console.
SRE (Site Reliability Engineering)
SRE is Google's version of DevOps with a more engineering-focused twist.