Инкапсуляция, отсутствие её — проблема?
Отсутсвие инкапсуляции в данном контексте, очевидно, в первую очередь означает излишне обширный публичный интерфейс. А публичный интерфейс разработчик фреймворка просто так менять не может - нужно соблюдать обратную совместимость. Соответственно, чем больше у нас торчит наружу ушей, тем сложнее поддерживать и развивать фреймворк. Достаточно посмотреть на код Битрикса, например, чтобы увидеть к чему это приводит.
Думаю, вопрос был именно об этом.
инкапсуляция - "сокрытие реализации", не знаю что там от вас на собеседовании ожидали, обычно сложно угадать что там человек себе понапридумывал, что хочет услышать, я не обращаю на это внимание тк это не представляет никакого интереса.
хотя, я бы может сказал что-то типа такого:
если не скрывать реализацию - может быть проблема при изменении этой реализации, например на более эффективную, и тогда прийдётся переписывать много кода, тем кто использует вашу библиотеку, им это доставит адскую боль. никто же не хочет переписывать свой код при обновлении вашего фреймворка) 
но реальность конечно куда сложнее, и код рано или поздно всё равно приходится переписывать)))))