Question: why is tdd important in modern development?
Answer: Only by actively driving down the defects in our code are we able to deliver new functionality, and modify existing functionality with a reasonably constant cost of change. Why is TDD important? Because, TDD allows us to break the negative feedback loop and maintain a constant cost of change.