And yet the same people who say that developers are not interchangeable cogs in a larger machine will fight tooth and nail requirements that they attend meetings, interact with business analysts or users, or generally do anything other than programming.