So you prefer waterfall ? Most of my gigs have been in big corporate environments where people are considered "resources" and agile has nothing but savior for me .
Bad agile is always better than even good waterfall .
The interchangeable part (although I have never heard it called that) is more that knowledge should be spread, so you don't end up with domain experts that end up "owning" part of the code.