Comprehensive and Detailed Explanation From Exact Extract:
Fixed error budgets are preferred in SRE because they encourage smaller, safer, and more predictable releases, which inherently reduces risk. A fixed budget forces the team to consistently evaluate how much reliability they can afford to trade for delivery speed each month or quarter.
From the Site Reliability Engineering Book, Chapter “Service Level Objectives”:
“Error budgets allow teams to make controlled decisions about the risk they take on. A fixed budget naturally encourages teams to release in smaller batches, which reduces the overall risk and impact of a failure.”
Similarly, the SRE Workbook states:
“When teams work within a fixed error budget, they tend to push changes in smaller increments to avoid burning the budget too quickly.”
Why the other options are incorrect:
A Fixed budgets reduce toil by reducing firefighting, not increase it.
C Fixed budgets can be exceeded; this is not a reason they are beneficial.
D Error budgets do not predict outages; they measure tolerated unreliability.
Thus, the correct and SRE-supported answer is B.
[References:, Site Reliability Engineering Book, “Service Level Objectives”, SRE Workbook, “Implementing SLOs”, , ]