While cool on the surface, a testimonials pattern could end up causing you headaches in the future. For example, what if you want to show a "random" testimonial somewhere on your site in the future? Because you've stored the actual content of the testimonial in a block, it is almost impossible to query.

Data for things like testimonials should not live in blocks, but rather in an organized and queryable table, and blocks should be used only for the layout.

Otherwise you box yourself into a corner with what you can do with your data.

I feel like the testimonials block pattern example isn't something people should use without carefully considering how their data is being stored.

These data storage decisions are the types of decisions end users will have to make with blocks.