Then you realize tests are failing but now you are not sure if they actually test against implementation or if they were genuinely good tests.
It's a slippery slope that adds more and more cruft over time and LLMs are susceptible to missing important details.