Some historical context and one of the more provocatively titled writeups during the last time this was widely debated: https://dhh.dk/2014/test-induced-design-damage.html

Great article. The overall idea is summarized by its closing statement:

"strive for overall system clarity as your principle pursuit