Так для того и сформулировали agile. В стартапе по определению не может быть твердых, неизменных, заранее известных требований.
В реальной жизни редко бывают задачи, которые лучше делать по waterfall. К таким можно отнести, например, разработку сложных технологических штуковин для государства типа танков или спутников. Там уж точно никто не будет перемещать башню на полметра вперед посередине производственного процесса.
Но во всех прочих случаях лучше двигаться мелкими шажками.