diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index a8a6b8163..1eb0974a8 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,3 +1,7 @@
+<!--
+NOTE: If you plan to invest significant effort into a large pull request with multiple decisions that may impact the long term maintenance of the Ruby LSP, please open a [discussion](https://github.com/Shopify/ruby-lsp/discussions/new/choose) first to align on the direction.
+-->
+
 ### Motivation
 
 <!-- Closes # -->
diff --git a/jekyll/contributing.markdown b/jekyll/contributing.markdown
index 3cbaa717f..cd8f21c48 100644
--- a/jekyll/contributing.markdown
+++ b/jekyll/contributing.markdown
@@ -6,6 +6,9 @@ nav_order: 50
 
 # Contributing
 
+{: .note }
+> If you plan to invest significant effort into a large pull request with multiple decisions that may impact the long term maintenance of the Ruby LSP, please open a [discussion](https://github.com/Shopify/ruby-lsp/discussions/new/choose) first to align on the direction.
+
 The [ruby-lsp repository](https://github.com/Shopify/ruby-lsp) contains three sub-projects:
 
 - the **language server** (`ruby-lsp`), which exists at the top level of the repository. Most features are implemented here since everything implemented in the server is available to all editors