An interesting variation to this thought is:
When is appropriate to fire someone for making a mistake?
Some ideas:
- gross negligence / malice
- ethics
- publicity damage / internet pitchforks
Additionally, it doesn't seem like the forgive mistakes approach meshes well with the startup advice of "it's never too early to fire."