В настоящее время я работаю в компании, которая представляет Zend Framework для своей текущей кодовой базы. Это вызвало проблемы, но теперь постепенно поправляется. Как упоминает Кроф Дракула, управление зависимостями может быть проблемой, а конфигурация вызывает некоторые головные боли.
У нас был паттерн DAO, BO, VO, который работал хорошо, но с ним было плохо работать. Мы медленно переносим классы в стиль ZF. Если вы серьезно относитесь к этому, я бы порекомендовал идти медленно, чтобы два стиля работали бок о бок. Сначала мы запускали модули Zend Framework вместе с нашими устаревшими компонентами, и только когда это работало безупречно, мы начинали миграцию и рефакторинг.
Если у вас есть навык и у вас есть время для перехода, вы об этом не пожалеете, я уверен.