Os empecilhos que o modelo cascata traz ao desenvolvimento de software são a dificuldade de flexibilização para o atendimento das necessidades do cliente, que é um aspecto que tem um teor de mudança instável e a consequência do primeiro, que é uma redução na entrega de valor ao cliente, tendo em vista que a adaptação do projeto para a mudança de suas necessidades é extremamente fadigosa neste modelo. Um retrabalho é necessário, diminuindo drasticamente o valor final a ser entregue ao cliente.