São vários os empecilhos que o Waterfall pode trazer ao desenvolver um software, por exemplo, não se tem melhoria contínua, impede a inserção de novos requisitos, entre vários outros. Acredito que impacta diretamente a qualidade de software também, uma vez que após passar pela análise não se deve voltar e refazer ou melhorar algo no projeto. Enfim, são inúmeros empecilhos e se torna inviável sua utilização