Re: Not exactly best practice
In the security world, or any other, you'd land yourself right smack in the middle of a wrongful termination or breach of contract suit, and you'd lose, if your systems didn't prevent the contractor from doing that.
That's the downside to 'single error terminations'. If a single error is enough to warrant termination you have to prove that you did everything in your power to prevent such an error from occurring in the first place. I can tell you from experience, 'costs were too high', won't fly in court.
All in all, it's better to educate people and carry on. It's almost always counterproductive to fire people over stupid mistakes. You poison your own well. The only lesson they'll learn is that getting fired is easier than working, pays better too. If you're in business and actually expect everyone to do everything perfectly you've made a poor career choice. People fuck up. Accept it. Otherwise you'll spend decades fighting a fight you're never going to win. All the while, smart businesspeople, who accept reality, are watching you like a science experiment to see how much pressure your business can take. We take place bets too. It's great fun.