Uma vantagem da programação extrema é que ela é muito versátil e um ponto fraco seria que ela pode causar a sobrecarga de um projeto porque há muito para controlar. Algo importante a lembrar quando usar programação extrema é ter um bom líder de equipe e organização.
A programação extrema é um dos processos ágeis favoritos que foi pensado pela primeira vez por Kent Beck no início dos anos 1990. Um processo ágil é uma forma de um grupo de pessoas ser flexível e processar as coisas rapidamente. O processamento extremo em seu estado atual ainda está mudando e se expandindo.
Existem quatro ações que o processo extremo usa, que são ouvir, codificar, projetar e testar. A codificação é considerada o maior recurso no processamento extremo. Certificar-se de testar o programa permite que o programador confirme se as coisas estão funcionando corretamente. Projetar é importante devido à necessidade de construir um programa que possa categorizar apropriadamente a lógica do programa. A outra ação, ouvir, significa ter a capacidade de compreender o que o consumidor precisa.
Onde há grandes vantagens em usar a programação extrema, também há problemas em usá-la. Os outros pontos fracos relacionados ao uso de programação extrema são enfrentar uma colaboração mais difícil em um grande grupo, ser capaz de ter tudo concluído no prazo, ser capaz de descobrir quanto tempo é necessário e não ser capaz de controlar tudo corretamente.