After coding for 12 years, I've noticed that writing tests often feels like a chore—until a regression sneaks past and breaks production. Is test-driven development actually worth the extra time, or does it slow down feature delivery? I've seen teams ship faster without tests, but their codebases eventually turn into a tangled mess. What's your real-world experience with TDD?