Acabei de ler um post curto do Joel, com quem trabalho, com certeza vou ler o artigo indicado.
Já tive duras discussões em grupos de desenvolvedores e arquitetos sobre testes. Sempre que escuto que um desenvolvedor senior não precisa tanto assim de testes a minha resposta é: A minha evolução como desenvolvedor para alcançar a senioridade foi aceitar que eu não sou capaz acertar um algoritmo de 20 linhas sem criar bugs. Ou seja, ser humilde o suficiente para rever e testar o seu próprio código diversas vezes antes de levantar o braço e falar que está pronto.