Extreme Programming'in en önemli avantajlarından biri, müşteri taleplerine hızlı yanıt verebilmesidir. Sürekli geri bildirim ve kısa döngüler sayesinde yazılım, müşteri ihtiyaçlarına göre sürekli güncellenir. Ayrıca, takım içindeki iletişimi güçlendirir ve işbirliği ortamı yaratır. Ancak, dezavantajları arasında, sürekli değişikliklerin yönetimi zorlukları ve yeterli deneyime sahip ekiplerin gerekliliği bulunmaktadır. Ayrıca, bazı durumlarda aşırı esneklik, projenin odaklanmasını zorlaştırabilir.