TDD feels completely unnatural to me. I, like I suspect most humans, want to build and have a thirst for results.
Also, I think it's a solid point that TDD can overly influence your program design. Program design should typically be mostly driven by end user needs/desires.