Reminder: the objective of software development is development.
I think TDD is foolish however I read your article with an open mind despite the repeated confusion about the number of people under discussion. Also, you write at such a high level of generality that it goes past abstraction into “disconnected from anything real, physical or otherwise.” And the part about “only TDD is real programming” fails the laugh test.
Then I got to “pair programming” and stopped. This abhorrent practice is sadistic and completely incompatible with the cognitive focus without which good programming cannot happen.
You cannot be serious; small wonder you so emphasize testing. People who are not allowed to concentrate are prone to mistakes.
I’m sticking with Blackbox testing.