And Agile isn't what client's want *most* of the time, it is what developers want, and is what developers want clients to want. In the real world, as pointed out by many posters in this thread, that simply does not happen.
and as pointed out by many posters in this thread, it does happen.
The selective bias in your head is unreal. Nevermind that this all started with OP just asking how others do it throughout the industry, to you swanning it with "Agile never works" claptrap, to you now back peddling and saying "well, on super top secret stuff where you're only given a slither of the whole picture and will rarely ever get the chance to change anything because it's all so super secret and locked down it never works."