The real benefit for our project was being able to statically define, and therefore export the business process the app would follow. Once it's exportable, it's validatable and configurable.
IMO the JSON was hard to read, but we had a plan to build a GUI config builder that exported the state flows.