Agreed. Short of termination for criminal or grossly inappropriate behavior--that is, the kind of action that is not within an employer's mandate to handle--a firing is management trying to fix management's mistakes at as little cost to management as possible. The literal least you can do in that position is wield the axe yourself and take a good look at the consequences of your screwup.