The default behavior is label presentation is prioritized over (appears on top of) geometric features, regardless of the z-order number of the layer(s) containing the labels. This is the behavior most customers prefer in most situations.
The default behavior may be modified, to prioritize geometry in the top-most layer(s) over labels in lower layers, by changing the project level setting or by applying the code (LabelsOnTop=FALSE).