Every project had a budget, a timeline, a risk rating, and still blew past all three. I traced the pattern back to planning assumptions that didn't hold up under real execution, plus uneven productivity and regulatory bottlenecks that showed up early enough to flag before a project went over.