When it comes to creative freedom vs reusable blocks, the latter will always win. Period.
Assembly language provided creative ways to solve a problem. C won because it had patterns to solve them across projects.
Word processors provide creative ways to layout your document. Yet markdown is winning because it solves the layout problem with reusable syntax.
People like patterns and reusability. Be it developers who want to reuse code or the users who want to reuse their previous knowledge. Practicality will eventually win. The arguments for Web 3.0 goes against this very funda. I doubt it will ever catch up.