Alternative defintion series
TDD = Tantrum Driven Development
When a rockstar developer threatens to walk out or take other disproportionate action if they don’t get to work on the project they want.
PDD = Profanity Driven Development
Often encountered when working with legacy systems, especially ones that have been around for a decade or more.
Sometimes triggered when reading elderly code which does things that seem to defy common sense and good practices.
Commonly encountered when modifying code that you wrote yourself some years ago, reflecting the way that you’ve grown and developed as a professional in the interim.
In many cases, triggered by changes in industry norms that have occurred over the passage of time. For example, asychronous C# code from the days of .NET 1.1 now looks spectacularly over complicated because the introduction of async/await and the Task Parallel Library have successfully abstracted away most of that complexity into well tested libraries and language features.