Interview Fit
Use When
Use for state machines
Flow-chart logic with state and many failures is a workflow candidate.
Use for human tasks
Driver acceptance, warehouse picking, and document signing are workflow candidates.
Listen for undo language
"If X fails, undo Y" or "all steps or none" is a workflow signal.
Avoid When
Use a queue for one step
Image resize or send email alone does not need a workflow engine.
Avoid latency paths
If the client waits for the response, workflows usually add too much async overhead.
Keep CRUD simple
Most CRUD, single-service, and high-frequency low-value operations do not justify engine cost.
