The job is done. Where did the profit go?
Hours went in that nobody logged against the project. The fee looked right at the start. By the time the job closes, staff cost has quietly eaten the margin, and the final number tells a different story. Nobody sees it coming, because nobody is comparing cost to fee while the job is still live.