One of the things overlooked frequently and not discussed enough: what are we actually talking about when proclaiming a bright future of compatibility and interchangeable Blocks? If it is only the base technology (React etc.) or the building experience, the much proclaimed shared Blocks foundation evaporated pretty quickly. Just take the current state of affairs… there are a many Block-Libraries and plugins that implement their own basics like rows and columns. It even becomes worse with monolithic Blocks with many settings. My point being that one now scatters all these Blocks through ones pages and articles and actually become locked-in. To migrate away from a specific Block-Library (lets say after development was abandoned or one wants to change to another Block-Library), one would need to refactor all pages and blocks that have used the old blocks. In a sense Gutenberg seams to be spawning many more vendor base lock-in scenarios that might be less compatible than one is made to believe. Correct me if i am wrong, as it feels much like the themes on the old forest. I am not confident if the core blocks are "atomic" enough for people to actually refraining from reinventing the wheel on each Block-Library. Ideally, they would be focusing on the higher orders of design (https://bradfrost.com/blog/post/atomic-web-design/).