Probably I could do those things myself, but hey, they are responsible for it so I have to go through them.
If after a couple of days nothing seems to be moving, it's time for some cc's.
As for coworkers that you can't trust doing a good job, I'd rather do the job myself than delegating it. Yes, they should be let go, but if management ignores the issue there isn't much you can do about it. If you know it will take more time explaining it, fixing their bad implementation, and they won't learn anything from it and repeat the same mistakes the next time than doing it yourself, than yes I'm not going to e-mail them.