"WordPress needs a solid front-end design framework." heck yes...

Midway through Gutenberg development I asked "What's the wrapper model for blocks"? Where are the standardized hooks like we had for widgets? Something like theme hook alliance in core.

What we have now is yet another freaking _mess_ because no one seemed to think ahead that themes might benefit from a standardized wrapper for eery block such that themes (and parent blocks) could predictably control layout.

The mythical future where themes are "skins" is predicated on the idea that blocks are classed predictably and consistently.

Heck there are now a dozen plugins just to create "Gutenberg buttons". Each starting from scratch, none of them even attempting to extend the core button block. Every single one using completely different HTML. As a theme developer that means I _can't_ insure that the margin around each is consistent, I can't insure that each inherits the right font... It's a mess where users are left confused and ask theme developers "you said this theme was Gutenberg compatible but it's not because these Gutenberg Blocks from plugin X don't look like the rest of the theme".