X,Y,Z coordinates 0,0,0 do not match for hand created vs code spawned objects

I generate an object at 0,0,0 in unity manually and it now appears as the map surface below (“Ground”) and I also generate one of a number of blue cube objects programmatically, one of which is at 0,0,0 as highlighted in the scene view attached; even when I view it in the inspector they both say 0,0,0 but they are far apart in the viewer. Why are they not aligned on any axis, x, y or z?

It’s the child of another Game Object, sorry to waste anyone’s time.