I am willing to assume that the whole aggressive attitude stems not only from this encounter. I am willing to assume that it wasn't first time that Steve failed (for whatever reason) to make Ben happy.
Thus I agree that the whole rant was needless. If Steve was a repeat offender, then he and his underboss should just be fired on the spot and the reason for the termination should be explained to the rest of the company to reinforce the importance of the core values.
If this was one of Steve's within margin of error blunders, he should be explained the rules again and probably made charge of inspecting the status of adherence to this particular rule by the people within company.
Thus I agree that the whole rant was needless. If Steve was a repeat offender, then he and his underboss should just be fired on the spot and the reason for the termination should be explained to the rest of the company to reinforce the importance of the core values.
If this was one of Steve's within margin of error blunders, he should be explained the rules again and probably made charge of inspecting the status of adherence to this particular rule by the people within company.
This is my take.