David Kimura PRO said about 4 years ago on State Machines with AASM :
One thought, let's say you have a very complicated application (think ERP) and you have an onboarding wizard. This can take some companies a long time to complete and things need to happen in a certain order. As some stages are completed, a lot of background API calls are made and data is synchronized. Using State Machines may be a viable solution in these kinds of scenarios.