В целом, проект далеко не плох, я не согласен с оценкой компании. Структура как раз таки очень внятная.
Замечания мои такие — неадекватное комментирование исходников. Для каждого модуля хорошо иметь описание что это и зачем это. Комментированию .h файлов надо уделять особое внимание.
Во вторых бросились в глаза "волшебные константы".