Estoy de acuerdo con "refactorizar es una palabra elegante para limpiar su código" pero no con "solo". Las personas usan palabras elegantes por una razón: a veces porque quieren parecer inteligentes, y otras porque están transmitiendo un significado mayor o más preciso, y la refactorización de la OMI (incluso si ocasionalmente se usa mal) generalmente se refiere a esto último.
"Limpiar" podría significar cualquier cosa, desde "reformatear un poco" hasta "reescribir fragmentos grandes".
"Refactorización" significa específicamente algo así como "pequeños cambios incrementales en el código, diseñados para mantener la misma funcionalidad, mientras se transforma en un mejor diseño". Y hay un conjunto de mejores prácticas sobre el tipo de cosas que haces: algunas son ad-hoc, pero hay principios generales, como el uso de pruebas unitarias, la extracción de parte de funciones en nuevas funciones o clases, etc., que las personas pueden y deben aprender .
Usted dice "simplemente engañe a la administración para que asigne tiempo para la limpieza del código". Pero si decir "refactorización" transmite correctamente el concepto de que una inversión constante en claridad ahora pagará dividendos en eficiencia en el futuro, entonces eso no es un "truco", es una comunicación clara y efectiva.