Vorteil des Einsatzes eines Frameworks ist, das man damit erprobten Quelltext wiederverwendet. Das trägt zu einer höheren Qualität und einer kürzeren Entwicklungszeit bei.
Würde man kein Framework verwenden und auf eine gute Architektur achten, dann hätte man als Ergebnis unter Anderem ein Framework. Dieses Framework wäre dann aber nicht so erprobt wie eines der bereits vorhandenen.