Why do IT projects exceed their budget?

What mistakes do businesses keep making during IT projects that lead nearly half of them to exceed their budgets? Here are the most common ones, from unclear requirements to the lack of a dedicated product owner.