Test-driven development (a.k.a. TDD) was rediscovered by Kent Beck and explained in his famous book in 2002. In 2014, David Heinemeier Hansson (the creator of Ruby on Rails) said that TDD is dead and only harms architecture. Robert Martin (the inventor of the SOLID principles) disagreed and explained that TDD may not work only in certain cases. A few days later, he even compared the importance of TDD with the importance of hand-washing for medicine, and added that "it would not surprise me if, one day, TDD had the force of law behind it". Two years later, now just a few months ago, he wrote more about it, and more, and more. This subject seems to be hot. Of course, we have our own take on it.
The author of "Elegant Objects"; CEO at Zerocracy; Oracle Certified Enterprise Architect; creator of Takes Framework JCabi, and Rultor.