"но я встречаю сопротивление, потому что текущий код работает."
+ 1 для тех, кто оказывает сопротивление.
Если это действительно тот случай, когда требуемая функциональность должным образом поддерживается, и, кроме того, нет никаких проблем с производительностью или около того, то ничего не сломано, и если ничто не сломано, ничто не должно быть исправлено.
Я видел, как много яппи-программистов ломали рабочие системы, потому что они думали, что знают «лучший» способ организации кода.
Если вы убеждены, что ваш способ организации кода (ваши предполагаемые «лучшие практики») имеет какие-либо преимущества по сравнению с тем, который применяется в существующих системах, продемонстрируйте это для бизнеса, применив его в новом проекте. Если действительно есть заметные преимущества, то, поверьте мне, пользователи заметят. Если нет, то вам преподали очень важный урок о не важности «какой способ кодирования является лучшим».