every time anyone gets an estimate, double it. so, you estimate yourself, double it before you give it to a manager. the manager should double it before they give it to a client. the client should double it before they give it to their finance department... and you'll come out on budget for the project.
Sure enough, when the soil is getting turned, there's a need for more cash to do unexpected -foo- or increased price of -bar-... and now the project is 'over-budget'. And almost always wouldn't have been if the contingencies fund wasn't removed.
Other types of construction may indeed carry contingencies through construction phase but it must be made absolutely clear to the owner of the project that the contingencies are for X unknown and not just a "we can't estimate very well so hit it with 10%".