The difference is high at first, decreases with experience, but is probably always a factor.
The difference in implementation time between conventional coding and TDD will decrease as the developer gets better at TDD. TDD bosses and even intermediaries are likely to catch a decision about which tests to write and / or more tests to write, which will eventually be thrown after refactoring. With experience, TDD'er will become more efficient as they become better and faster at choosing which tests to write.
I'm not sure what the absolute lower limit of the conditional to TDD relationship is. I would suggest that 1: 1.5, but I canβt believe that most developers can ever test the code as fast as they can write code, much less write code, and then write tests.
And, as others have said, a significant profit for the extra time spent on TDD is that debugging time is significantly reduced for test code.
Jeffh source share