Sending an email is a process that takes time. The more email you have to send, the more time it takes.
In worth cases (notifying hundreds of people) notification can even take more time than actually creating the artifact and this can lead to users re-submiting things, getting errors or getting nuts because this s**** is too slow.
By sending emails in the background, at least users will get instant feedback.