We need to make decisions about code and maintainability all the time. I don't see why this is any different.
As I say to my children on the reg, "What's the best way to clean up a mess? Don't make it in the first place."
You're presupposing that this decision is worth making for programmers in the first place. I don't see why that ought to be true.