How we Maintain Dozens of Symfony Workflows with Peace

There are dozens of posts and talks about how Symfony Workflows work and what they are for. To give you the simplest example, if you have a post - it can be drafted, reviewed, or published. The workflow component makes sure the transitions between these states are valid. That's it. Yet, there is not a single post about how terrible the configuration is. On one hand, we have Symfony components,…