To add: You can pretty much create re-usable templates  of robust logging, monitoring, testing, etc. It makes things way simpler and cuts down development time. For example, I follow the same principles and &quot;finished&quot; a Django-based application in about twelve days (with a good amount of tests included). No corners cut. Just leveraged previous code&#x2F;experience.