EDIT Re-reading this I realised I missed some perspective. A key ingredient related to hiring and firing in the society I want to (and do) live in is that when someone loses their job they have unemployment benefits that cover a significant fraction of their salary. This gives them time to find another job and makes losing your job a much less traumatic event.