ZFは設計悪くないしFWとして十分だと思うけどな
チーム開発だとワンライナーヘルパーは無駄に複雑化する
規模が大きくなるとクラスの粒度重要

50画面程度の小規模案件はRails
150〜200画面くらいまでならZF
それ以降はS2Struts
みたいな使い分けが良い