Их противопоставляют из-за концептуальной разницы: в каскаде пытаются заранее всё предусмотреть в плане, который затем идеально выполнить, а при гибком подходе вначале пути почти ничего не пытаются прогнозировать, а всё становится более понятно по мере реализации.