I think it’s a really good question tbh. At the end of the day, it’s all about increasing usability and intuitiveness right? Answering your last question I would say most likely, having the components dynamic map their positions to the “Top Down” of the app does help with the flow but what happens when you want to do layout/design then connect the components of the app?
The hug/overflow features are a great addition to the layout experience, ultra long term I would wager the best approach may be to have an experience similar to that of Webflow where the controllers on the right just feed style rules to each component and the parent-child relationship is really easy to navigate and edit. Short term, more features that reduce frustration would be the way to go imo; huggability, scroll rules, top-down position, then maybe custom sizing, fixed positions, grid density controls, blah blah stuff like that.
Maybe it’s a product education problem and these are all already solved! I do like the idea of having a layout editor “view” that solely allows me to control the visual aspect of the app plus it would enable more new users I would think!