Programme Estimation

Why do programme staff accept prescriptive estimations across planning, build, test & accept phases?  Invariably staff end up working longer hours and the programmes still overrun.  How have you successfully managed to secure realistic budgets enabling you to have the right balance of tools and expertise to deliver quality applications within the desired or realistic timeframes.