Unittests are great to avoid regressions. Unitests give confidence.You can do radical changes to your codebase much easier if you know, that nothing
breaks because of it.
I not a fan of TDD. But I like it that I know directly that there are no regressions.