It’s rational - the risk of breaking things by changing them outweighs the ongoing costs of keeping them the same - including developer sanity, unfortunately.
An often overlooked point in these LLM vs human debates: the majority of humans are extremely fallible.