Desde mi experiencia te puedo comentar que el uso de un framework te proporciona estandarización y separación funcional del código, apoyo en la realización de tareas repetitivas al autogenerar esqueletos, realizar tareas de base de datos y otros, además de la posibilidad de incorporar plugins disponibles (como en el caso de Symfony).
Creo que hoy en día, en la mayoría de los casos, no debiera trabajarse sin framewoks ya que éstos emplementan lo necesario para realizar trabajos en corto tiempo. Un ejemplo típico es la gestión de usuarios... casi siempre es necesaria... la reescribiras para cada proyecto??
Saludos y buena suerte.