I learned this the annoying way: admin panels are not configuration systems.

They can become one, but not by accident.

Early on, it feels harmless. Someone needs to change a headline. Someone wants to hide a section for one customer. Sales needs a different value on one account. Support needs to fix something without waiting on engineering.

So a field gets added.

Then another one.