In this presentation I make the case that the common approach to Test-Driven Development, particularly at lower levels of the application stack, not only sucks the joy out of coding, but also increases the barrier-to-entry for new comers and ends up providing, in many cases, negative utility to the development team when compared with a focus on higher-level feature/integration/browser tests. Realizing this has lead to a major shift in my own development workflow, (including an improved ability to scale teams and delegate,) all while increasing the value I provide to my clients and customers.