The Kübler-Ross model outlines the stages that one goes through in dealing with death: Denial Anger Bargaining Depression Acceptance This is sometimes referred to as the five stages of grief.Some have jokingly called them the five stages of software development. I think it actually matches the Python community's transition to Python 3 rather well, both what has occurred and where we currently are