News flash (not really): The algorithm used to place controls/constants/indicators using the Create xxx right-click option is, um, let's say not so effective. As an example let's do a simple test. Drop a node and do Ctrl-space Ctrl-D:
Yikes. It is not a QD problem, it only speeds up the mess-making process. Another fun problem is when the created control blows up your structure along with putting the terminal in a bad spot.
My suggestion: When you right Click->Create xxx then the new object should be placed on the cursor for a more graceful drop. After dropping, it should be wired to the desired terminal. This would allow you to pull it outside a structure if so desired. And if you happen to be a real stickler, then you could even not enable autoindexing if you happen to pull your array control out of a loop. Defer all autogrowing until after the drop.
And while on the subject: it would also help to have similar behavior here:
http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Autowire-Property-Nodes-Created-From-Right-Click-Menu/...
Available in LabVIEW NXG. When you click and hold on the right-click > Constant/Control/Indicator menu selection, the Constant/Control/Indicator will be on your cursor so you can place it in a specific location.