Os principais problemas no desenvolvimento de sistemas são: (1) a baixa produtividade devido ao acúmulo de demandas (backlog) e longos prazos para entrega, (2) a falta de confiabilidade que gera erros e instabilidades, e (3) os altos custos com manutenção já que a maior parte dos recursos é gasta nessa atividade.