Ortak Uygulama Geliştirme'yi kullanmanın bir dezavantajı, paydaşların hazırlıksız toplantıya katıldıklarından, uygulama geliştirme konusundaki yanlış zorlukları ele almalarıdır. Benzer şekilde, forumlara katılacak kişilerin seçimi sonuçları değiştirebilir veya önyargılı hale getirebilir. Bu olursa, tüm uygulama geliştirme süreci tehlikeye girebilir. Diğer bir dezavantaj, problem çözme için yeterli kaynak bulunmamasıdır.
Ortak Uygulama Geliştirme (JAD), son kullanıcı deneyimini sürece dahil ederek sistem geliştirmeye yönelik bir yaklaşımdır. Bu fikrin savunucuları, profesyonel sistem geliştiricileri ile sistem kullanıcıları arasındaki zayıf iletişimin, tüm sistem hatalarının yarısını oluşturduğunu savunuyor. Yukarıdaki dezavantajlara rağmen, JAD BT uzmanlarının daha verimli sistemler ve uygulamalar geliştirmelerine yardımcı oldu. Özellikle en büyük avantaj, katılımcıların bir kuruluşun farklı bölümlerinden seçilmesidir. Farklı bilgi düzeylerinden geldikleri gerçeği, farklı ihtiyaçların karşılanması gerektiği anlamına gelir. Dezavantajları olsa bile, bu yaklaşım mükemmel bir problem çözme yöntemi olarak faturalandırılmıştır. Röportajlar, odak grupları ve anketler gibi araştırma ve iletişim araçlarını kullanır. Görüşmeler uzun ve pahalı olsa da, anket uygulayanlardan sözel olmayan ipuçları almak imkansızdır.