And teachers must say that the laws of physics and chemistry "are due to Allah's rules and laws."
A more extreme example of intelligent design.
I have also seen/heard of circumstances where "doing the minimum to keep the thing working" is allowed but actually improving the code is not because improving the code counts as "new work" and comes from a different budget than maintenance. Seems stupid but that's how some shops operate.
"The minimum to keep the thing working" nearly always implies improving the code. All developers need to realize this and stop this silly false dichotomy between "maintenance" and "refactoring".
IMO, developers know there isn't a difference but management does not.
"But this one goes to eleven." -- Nigel Tufnel