1. Marketing management is full of idiots.
2. The coder's estimate is used to tell the CEO when a product will be rolled out. Who then questions why it didn't get rolled out on time.
3. Marketing gets a bonus for rolling out ad campaigns on time.
4. Marketing is using this for their big trade show coming up and wants to make a big announcement for maximum impact.
Why do you assume management is always competent?