TDD is hard when you don't know why you're using it
dextermiguel.com
dextermiguel.com
TDD done right teaches you how to write decoupled and reusable code. The problem is that the majority of people who attempt TDD have been told it's a good thing but can't explain why.
What's even worse is when a team pushes TDD because "we've always done TDD".