Why Most Unit Testing is Waste (2014) [pdf]
James O. Coplin has a long of experience and is steeped in theory and practice. His list of publications is about 200 entries long: <a href="https:&#x2F;&#x2F;sites.google.com&#x2F;a&#x2F;gertrudandcope.com&#x2F;info&#x2F;Publications" rel="nofollow">https:&#x2F;&#x2F;sites.google.com&#x2F;a&#x2F;gertrudandcope.com&#x2F;info&#x2F;Publicati...</a><p>Unit tests are not free as they are also code that much is obvious. Coplin however delves also into less obvious aspects of impact of unit tests on design and also the organizational aspects. Ultimately coding patterns are going to reflect the incentives that govern the system.<p>Software development is a lot about trade-offs. There is plenty to be learned here how to do it. A addendum by him can be found here: <a href="http:&#x2F;&#x2F;rbcs-us.com&#x2F;documents&#x2F;Segue.pdf" rel="nofollow">http:&#x2F;&#x2F;rbcs-us.com&#x2F;documents&#x2F;Segue.pdf</a> but the meat is in the 2014 article.