Isaac and I discuss the developer’s journey from testing ignorance through acceptance. Sometimes rewrites are the inevitable outcome of the vicious cycle where hard to test code results in a codebase with few tests, which makes changes difficult and risky, which limits the value of writing tests, which leads to developers hate testing.
https://www.neverrewrite.com/podcast/episode-three-why-you-hate-testing