It is intuitive that deletion would happen instantly, but it can produce visual errors. In practice it could mean that parts of the game object are visible during the frame of deletion, while other parts are not. This appears as a 1-frame glitch and often produces a subtle perception of “messyness”, lower quality, or a bit broken game. That’s why we always delete at the end of the frame, to ensure that the game object has been processed and displayed in its entirety, regardless of when during the frame you chose to delete it.
3 Likes