So How can we Prevent the same UX mistakes ?
The Answer is :
1- Sort the User actions By Levels : Low,Medium,High.
2- Keep the interface simple and easy to use for daily basic actions or Low level actions.
3- Keep the administrative actions (high level): removing access, deleting accounts,unsubscribing, unfriending people” harder to access and manipulate … with popups, alerts and confirmations windows, To Push the user to think Twice before making his decision( or destroying a state ).