A well written article, but the starting premise is problematic:
"To become a high-paid developer, you need to learn TDD."
The best programmers I have known in my career do not use TDD.
TDD is a bottom-up reductive process. The best programmers I have known work top-down.
Also, we should allow agency about how one works. TDD is not best for everyone.
https://martinfowler.com/articles/is-tdd-dead/
TDD seems to be best for "experimentalists". (Search for "experimentalists versus theorists" - Einstein was a theorist).
Agile 2 talks about this type of agency:
https://agile2.net/problems-and-insights/#Foster-diversity-of-communication
Design-centric techniques (e.g., the "clean room" method) have also been shown to produce the highest quality code.