I think grids are often needed, although personally I don't like overcomplicated design, with lots of elements. Nested elements look gross for me, and we should instead try to use a "start block" and an "end block". I see the point of the editor not looking in the backend as it would in the frontend, but on the other hand, nesting looks bad, and I think its the main reason for complexity when it comes to the admin.