Решили работать итеративным подходом.
Заказчик после сдачи проекта написал, что в целом все норм, пропал на 4 дня после чего вернулся, закрыл проект и оставил негативный отзыв.
Я поинтересовался, что же ему не понравилось - он указал на пару особенностей моего дизайна, которые его смутили. ( Правка такого рода занимает 5 минут)
По его мнению, они были совершены из-за моей недостаточной ознакомленности с mongoengine.
Хотя на деле решения были сделаны осознанно, с учётом специфики сервиса.
Я считаю, что подобные моменты всегда можно обсудить с исполнителем и прийти к желаемому результату.
А так же поинтересоваться, почему были сделаны подобные решения.