The waterfall bogeyman agile types conjure up honestly sounds like such a nice way to work.
You get requirements that don't change and you get time to implement them without bullshit status meetings interrupting?
When did we decide that was a bad thing? And how did we get brainwashed into thinking agile was better for ICs?