https://www.google.com/search?q=maniero+tdd
Eu falei bastante a respeito em diversos lugares. Geral eu desglorifico o TDD, então algumas pessoas não gostam. Não digo que ele é um lixo e não deve ser usado, mas que ele não é bala de prata e boa parte das pessoas usam errado e não conseguem benefícios que compensem o custo.
Eu cito muito o exemplo de linguagens de programação que são exemplos perfeitos onde o TDD se encaixaria bem, e você não vê ele sendo aplicado na construção dos compiladores. Em geral são programadores muito bons que sabem avaliar o peso que o TDD tem no projeto, seja na parte positiva quanto negativa.
Infelizmente a maioria adota por modinha e não porque sua enorme experiência indica que será mais positivo que negativo.
TDD, assim como muitas ferramentas, não podem ser endeusadas e só olhadas de um lado (positivo). Por isso minha primeira postagem no Youtube e Substack será uma versão da minha palestra "A Péssima Prática de Seguir Boas Práticas". E ela será importante para todo o resto que eu for públicas, incluindo as boas práticas.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).