Not a hard rule or anything, but I tend the view the need to fire people as a failure of recruitment. The wrong person was hired. Smart clauses in contracts are pointless if you hire the wrong people. If you hire the right people, you don't need them.
If you fire well enough, you don't have to worry so much about recruitment. You can either fire well or hire well, ideally both, but it can't be neither.