#* Maggiore velocità di sviluppo attraverso metodi includenti la [[prototipizzazione rapida|rapid prototyping]], la virtualizzazione delle procedure correlate al sistema, l'utilizzo di [[strumenti CASE|CASE tool]], e altre tecniche.
#* ''Ridotte'' funzionalità per l'utente finale (derivante da una più mirata progettazione), da cui una ridotta complessità
#* Maggiore enfasi sulla semplicità e l'usabilità del design delle GUI (Graphic User Interface)
'''Contro''':
#* Ridotta [[Scalabilità|Scalability]], e ridotte funzionalità quando una applicazione sviluppata tramite RAD inizia come [[prototipo|prototype]] ed evolve in una applicazione completa.
#* Ridotte funzionalità si presentano a causa del [[time boxing]] quando queste sono accelerate verso la nuova versione allo scopo di ultimare in tempi brevi la release del software.{{Fact|date=February 2007}}