Earlier quoted context omitted.
I feel TDD ended up fizzling out quite a bit in the industry, with some evangelists later admitting they'd taken to often writing the code first, then the tests. To me it's always felt like waterfall in disguise and just didn't fit how I make programs. I feel it's just not a good way to build a complex system with unknown unknowns. That the AI design process seems to rely on this same pattern feels off to me, and sho…
TDD fizzled because not enough emphasis was put on writing high level tests which matched user stories and too much emphasis was put on it as a tool of design.
It’s a totally waste of time to do TDD to only find out you made a bad design choice or discovered a conflicting problem.