সুতরাং, সফ্টওয়্যারটির বিকাশের সময় পরিবর্তনের প্রয়োজন হওয়ার অনেক কারণ রয়েছে, তবে ওয়াটারফলের মডেলটিতে প্রয়োজনীয়তাগুলি আগে থেকেই ঠিক করা হয় এবং তারপরে ডিজাইন, কোডিং এবং পরীক্ষা করা হয় এবং ওয়াটারফল মডেল পরিবর্তনের কোনও উপায় সরবরাহ করে না, এটি সম্ভবত ওয়াটারফল মডেলের সবচেয়ে বড় অসুবিধা।
તેથી ઘણા કારણો છે કે શા માટે સોફ્ટવેર ના ડેવલપમેન્ટ દરમિયાન ફેરફાર જરૂરી હોય છે. પરંતુ વોટરફોલ મોડલમાં રિક્વાયરમેન્ટ શરૂઆતમાં જ નક્કી કરી દેવાય છે. અને પછી ડિઝાઇન, કોડિંગ અને ટેસ્ટિંગ હાથ ધરાય છે અને વોટરફોલ મોડલ દ્વારા કોઈપણ ફેરફાર કરવા માટે રસ્તા આપેલા નથી, આ વોટરફોલ મોડલ ની સૌથી મોટી ઉણપ છે.