Как всегда, не всё так просто :)
Я начал делать движок еще в 2007 году, и с тех пор, несмотря на переписывание и доработку, осталось много некачественного кода. Это не относится к PHP-коду общедоступных страниц, там всё более-менее нормально и оптимизировано (если не считать архитектурных решений вроде использования процедурного подхода, а не ООП).
Замечание про некачественный код в основном относится к JS-коду админки. Хотя я переписываю там отдельные куски, когда добавляю новую функциональность.
Также нужно учитывать логику работы админки. Сейчас это AHAH, когда на JS-запросы сервер отвечает кусками html-кода. Возможно, с точки зрения правильной архитектуры админку нужно делать как JS-клиент к API. Но я сейчас не готов к такому глобальному переделыванию.
Вообще, как и у любого проекта, у этого некоммерческого проекта свои ограничения. Глупо тратить те немногие ресурсы, которые я могу выделить, на то, чем никто пользоваться не будет. Поэтому сейчас в развитии проекта я руководствуюсь простым правилом: минимальным изменением существующего кода добавлять наиболее полезные или необходимые функции, которые не противоречат простоте движка.
Вместе с тем я буду рад, если к проекту присоединятся другие разработчики, которые будут развивать интересные им части движка, будь то API, перевод админки на jQuery или что-нибудь еще.