Franchement, il n’ y pas de réponse simple à cette question. Si les fonctionnalités proposées par une application (avec des extensions qui peuvent être développées parfois) suffisent à répondre aux attentes du client développer à partir d’un framework est une perte de temps.
Maintenant, il peut exister différentes raisons pour utiliser un framework plutôt qu’une application existante. Un client peut avoir des exigences techniques (limitation de la mémoire ou des ressources CPU, version spécifique de PHP d’un navigateur…), des exigences fonctionnelles (une application métier spécifique pour laquelle un CMS n’est pas forcément adapté ou qui nécessiterait trop de développement pour le mettre en place) ou d’autres raisons ; que le code ne soit pas publique pour des raisons de sécurité par exemple.