It is tempting to create a new Flow every time a new automation requirement comes in. Over time, this can lead to dozens of Record-Triggered Flows on the same object firing on the same event (e.g., After Insert). While Salesforce does let you control execution order, you can set a Trigger Order value (1–2,000) in each Flow’s Advanced Settings, and use the drag-and-drop reordering in Flow Trigger Explorer, managing a large number of separate Flows still becomes a maintenance challenge. You end up jumping between many Flows to understand the full automation picture, and coordinating dependencies between them gets increasingly complex.
That said, the community is split on this one. Some teams prefer a single consolidated Flow per object per trigger event, using Decision elements and Subflows to route logic internally. Others prefer multiple smaller, focused Flows and rely on Trigger Order to control sequencing, an approach that Flow Trigger Explorer was specifically designed to support.
Both are correct, it’s just that you should have a consistent approach throughout your org and if you want to use multiple Flows, a very strict naming convention (prefixed with the execution order number) and put dependencies between the Flows in a documentation. If you consolidate, use Subflows generously to keep the master Flow readable.