The solution is to let developers lead the conversation about estimates instead of management pulling deadlines out of thin air.
If the developers can't agree on an estimate it typically means that the requirements are unclear or misunderstood, or some of the developers are better equipped for the work.