Giving jackass in finance a wink wink laden dressdown for their behavior, but then giving them a bonus every year and laughing about the whole thing during your next golf match, doesn't change their behavior.
Throwing their ass out on the street might.
EDIT: and then there's the issue of the bosses themselves being at fault and nothing will ever be done against them unless there are actual criminal charges upcoming, like with Ubisoft.