Паттерны программирования иной раз очень даже неплохи. Пока в них вникаешь, они раздражают, когда начинаешь их применять — многие вещи делаются легче, а когда сталкиваешь с новой системой, где применялись устаревшие паттерны, то начинаешь тихонечко стонать, хотя в коде всё понятно, но применять, к примеру, тот же PDO ты не можешь, так как это может порвать весь шаблон, а полуголые SQL-запросы больше не кажутся простой темой для внедрения, так как в большом проекте это скорее минус, чем плюс.
Ввиду того, что я не обладаю временем для того, чтобы полностью переписать под себя движок, да и необходимыми знаниями тоже не обладаю, то придётся работать с тем, что сейчас уже есть, вспоминая подзабытые трюки и хаки.