Lets get one thing straight.
This is rarely ever the developer and more a business stakeholder forcing you to push the Friday deploy button.
I've had somebody in the business escalating to my team lead, head of development and CIO because i flat out refused to deploy something on Friday at 16h.
So no. This is not the developer making a hard choice. There should be somebody coercing or forcing him to push the deploy button.