Chapter 51
Pushing to Production on Friday
"Don't deploy on Friday" is one of the few pieces of professional advice that encodes a complete ethical position in five words.
Pushing to Production on Friday
"Don't deploy on Friday" is one of the few pieces of professional advice that encodes a complete ethical position in five words.
What The Rule Is Really About
The rule is not actually about Friday. Friday is a proxy for a set of conditions: diminished oversight, reduced availability of the people needed to respond if something goes wrong, a weekend window in which problems compound before anyone with authority to act returns to their desk. Pushing to production on Friday means accepting heightened risk of failure during a period when the cost of that failure falls primarily on other people — the on-call engineer who gets paged at 2am Saturday, the users who encounter broken functionality, the support team facing volume they are not staffed to handle, the colleagues who return Monday to clean up what Friday started. The rule is shorthand for a fuller argument about who bears the consequences of decisions you make.
Who Pays When It Goes Wrong
This is the core ethical structure of professional judgment: the person making the decision and the person absorbing the consequences are often not the same person. When they are, most people are reasonably careful. When they are not, the incentives shift. The deploy goes out because the developer wants to hit a milestone before the weekend. The corner gets cut because the manager wants to show progress in Thursday's meeting. The inadequate solution gets shipped because the decision-maker will not be in the rotation when it fails. The Friday deploy is a specific instance of a general pattern: risk-taking whose costs are externalized onto people who did not agree to absorb them.
Professional responsibility, in any field, includes accounting for this asymmetry. Not in a way that creates paralysis — some risk is inherent in action, and the person who never deploys because something might go wrong has failed differently — but in a way that ensures you are not casually accepting risk on behalf of others who have not been consulted. This requires asking, before the deploy, before the shortcut, before the rushed decision: who pays if this goes wrong? Are they aware of the risk? Have they agreed to it?
The Limits Of Individual Confidence
The Friday rule also encodes something about the limits of confidence. The developer who deploys on Friday is often the developer most certain the change is clean, the test coverage is sufficient, the edge cases have been handled. That certainty is frequently the most dangerous thing in the room. Systems are complex and interact in ways that individual certainty cannot fully anticipate. The purpose of deployment windows, code review, staging environments, and change management processes is not bureaucratic obstruction. It is the institutionalization of the lesson that confident individuals are wrong in ways they did not predict, and that the structure of professional practice exists to catch that.
The Same Pattern Everywhere
This generalizes far beyond software. The surgeon who schedules an elective procedure on a Friday afternoon when the specialist backup is unavailable is making the same structural error. The lawyer who files on a deadline without review because it will "probably be fine" is making it. The manager who announces a policy change at the end of the day on the last day before a holiday is making it. In each case, the decision is framed as a judgment call but is actually an imposition of risk on people who have no say in the decision and limited capacity to respond when it goes wrong.
When The Rule Does Not Apply
Knowing when the rule applies and when it does not requires judgment rather than mechanical compliance. A zero-day security vulnerability may require a Friday deploy; the calculus is different when the risk of inaction exceeds the risk of action. A hotfix to a critical production failure does not wait for Monday because the calendar is inconvenient. Rules of thumb are not absolutes. They are compressed wisdom about what usually matters, and applying them without thinking is only slightly better than ignoring them without thinking.
The judgment required is this: before you act in ways whose consequences extend to others, name those consequences, name who bears them, and ensure the decision is being made with the full weight of that awareness rather than its convenient absence.
Friday will come again next week. The code will still be there.