I ran into this recently with an email pipeline that was triggered by a cron job. It worked, technically. But "did the campaign actually send?" kept turning into a support ticket instead of something anyone could just check. So I rebuilt it around an event-driven queue — less because it's the trendy pattern and more because now the system can just answer that question on its own.