This is why I disagree fundamentally with TDD - it kills the creative spark. Whatever happened to hiring dedicated testers in order to give the creatives freedom to do what they do best? Forcing a creative dev to constrain him/herself right out of the gate is an exercise in futility made even worse when you add the requirement to be a Docker+Kubernetes+AWS gun-slinger. Whatever happened to specialisation?