You make comparison to tech workers. Sure, if someone makes a genuine honest mistake then you can argue they should be retained as they won't make that mistake again. But that does require deep and total honesty. If a tech worker caused an outage and then manipulated management for a year to cover up their involvement, there would be no such leniency.