Answer
A "before" trigger runs ahead of the commit and can still reject or adjust the operation; an "after" trigger runs once the change is already committed and has different input semantics — you generally can't treat them as interchangeable. See find and configure the workflow trigger.