A Warning: Complexity is a Sign
Here's an honest note: if your workflow has deeply nested conditions—lots of routers with multiple branches, filters inside filters—that's usually a sign that you might be trying to automate something that needs human judgment.
Example of too complex:
IF email from boss AND subject contains "urgent" AND it's not Friday:
- THEN IF it mentions "budget" THEN route to finance team ELSE route to general inbox
- ELSE IF email from team AND not Friday AND not a status update...
After a few levels of nesting, you can't see the whole flow anymore. The workflow becomes hard to maintain.
The fix: Step back and ask: "Is there a simpler way to describe what I want?" or "Do I really need this much logic, or should some of this be handled manually?"
Rule of thumb: If your workflow has more than 3-4 filter branches, pause and reconsider. Sometimes simplicity is better than trying to automate every edge case.