As long as the devs communicate clearly how to turn it off. I mean hide and disable the entire feature.

When patterns were first introduced my problem was not the interface but that it offered my clients a way to totally wreck their websites with a few clicks. Within seconds an office junior could grab disparate design patterns from a global library and turn a site into a patchwork quilt.

It took a lot of searching to find out how to deactivate the pattern library, and the little spamvertising link for "blocks you might like".

Please consider those websites which have a supplied set of elements and do not want 15,000,000 random unrelated design patterns on tap. Please indicate clearly the current methods to turn off the firehose.

Currently I have:

remove_theme_support( 'core-block-patterns' );

remove_action( 'enqueue_block_editor_assets', 'wp_enqueue_editor_block_directory_assets' );

remove_action( 'enqueue_block_editor_assets', 'gutenberg_enqueue_block_editor_assets_block_directory' );

But who knows if these are going to remain current, and enough to protect shipped sites?