Assumptions:
- Hotfixes to production should be rare and should be reserved for critical fixes impacting the business.
- If the release cycle is longer than a week, it becomes harder for the business to be OK waiting for fixes. This leads to too many fixes then becoming hotfixes.
- By releasing once a week you increase the probability that critical fixes can wait a few days and grab a seat on the release train.
- Bugs will get introduced as code changes. If the release cycle is longer than a week, then too many features and fixes will go into the release before it gets QA'ed / goes to production. This increases the chances of bugs sneaking through to production.