The overall goal should be to minimize *complexity* of code (for the humans that maintain it).
A Fast, Consistent, and Automated Process for Your Deployment Pipeline
How to manage a massive amount of email (based on different advice from various people)