Developers prefer to use agile methods. Mangagers prefer to use heavy methods.
Agile methods derive much of their agility by relying on the tacit knowledge embodied in the team, rather than writing the knowleadge down in plans.