На ваш вопрос может ответить только тот, кто писал вам ответ
Отказ вам мог быть дан по обьективным причинам так и нет
Но можно и обязательно это не одно и тоже.
если библиотека общеупотребима в стеке, но вы сделали свой велосипед (на уровне трейни/джуна) - значит замечание корректно
задание рассчитано на 2-3 часа. Что-то мне кажется сомнительным за такое количество времени спланировать расширяемое приложение и прикрутить сторонние библиотеки.
а если задачу сформулировать в ключе - установить 10 либ и связать их за 2 часа, то думать о расширяемости не потребуется
Приложение НЕ должно быть написано с помощью какого-либо фреймворка. Но можно использовать различные пакеты, установленные через compоser, включая компоненты Symfony.
судя по описанию, вас попросили имитировать симфони без прямого использования самой симфони
В следующий раз, попросите того кто будет проверять вашу работу, указать на ключевые моменты, которые важны для него