O modelo Waterfall foi muito utilizado em outras Engenharias. Como por exemplo a Engenharia Civil.
Apesar de funcionar para algumas engenharias, ao utilizá-lo na Engenharia de Software, ele oferecerá dificuldades no processo de desenvolvimento de software.
Isto porque as tecnologias mudam muito rápido ao longo do tempo, novas situações aparecem e aquilo que estava pré estabelecido muda para o cliente.
Pois a demanda do cliente também mudou nesse processo. Logo este modelo rígido, não é ideal para se trabalhar com desenvolvimento de tecnologia.