Does the Destroy function make the game object not exist?

In my code, I destroy a cube with the tag “Pick Up”. Does this mean that when I print the following line of code (GameObject.FindGameObjectsWithTag(“Pick Up”).Length), it will equal one less than before or not?

Actual object destruction is always
delayed until after the current Update
loop, but will always be done before