The message is not relayed to the mapper, which only suddenly realizes their map was unpublished. This leads to them often just republishing without addressing the issues. Deleting the map is more problematic because then it prevents from reuploading the same map. Sometimes the unpublish is just to check whether they had permission from another mapper to reuse their map or lights or something like that (which they might actually have), so deleting is not necessary.
All in all, the main thing is a notification should be sent to the user when a map is unpublished by a mod (the message is already added to the mod log, just send that to the user too).
Ideally this would also show in the map versions page, because users don't always read their notifications, but that is advanced stuff that is not really required.