diff --git a/core/modules/help/src/Controller/HelpController.php b/core/modules/help/src/Controller/HelpController.php
index a19f6bf9f1..f1d19f782f 100644
--- a/core/modules/help/src/Controller/HelpController.php
+++ b/core/modules/help/src/Controller/HelpController.php
@@ -134,7 +134,7 @@ public function helpPage($name) {
 
       $info = $this->moduleExtensionList->getExtensionInfo($name);
       if ($info[ExtensionLifecycle::LIFECYCLE_IDENTIFIER] === ExtensionLifecycle::EXPERIMENTAL) {
-        $this->messenger()->addWarning($this->t('This module is experimental. <a href=":url">Experimental modules</a> are provided for testing purposes only. Use at your own risk.', [':url' => 'https://www.drupal.org/core/experimental']));
+        $this->messenger()->addMessage($this->t('This module is experimental. <a href=":url">Experimental modules</a> are provided for testing purposes only. Use at your own risk.', [':url' => 'https://www.drupal.org/core/experimental']));
       }
 
       $temp = $this->moduleHandler()->invoke($name, 'help', ["help.page.$name", $this->routeMatch]);
diff --git a/core/modules/system/system.install b/core/modules/system/system.install
index 936a939994..d19848af72 100644
--- a/core/modules/system/system.install
+++ b/core/modules/system/system.install
@@ -98,7 +98,7 @@ function system_requirements($phase) {
       $requirements['experimental_modules'] = [
         'title' => t('Experimental modules enabled'),
         'value' => t('Experimental modules found: %module_list. <a href=":url">Experimental modules</a> are provided for testing purposes only. Use at your own risk.', ['%module_list' => implode(', ', $experimental_modules), ':url' => 'https://www.drupal.org/core/experimental']),
-        'severity' => REQUIREMENT_WARNING,
+        'severity' => REQUIREMENT_INFO,
       ];
     }
     // Warn if any deprecated modules are installed.
@@ -147,7 +147,7 @@ function system_requirements($phase) {
       $requirements['experimental_themes'] = [
         'title' => t('Experimental themes enabled'),
         'value' => t('Experimental themes found: %theme_list. Experimental themes are provided for testing purposes only. Use at your own risk.', ['%theme_list' => implode(', ', $experimental_themes)]),
-        'severity' => REQUIREMENT_WARNING,
+        'severity' => REQUIREMENT_INFO,
       ];
     }
 
diff --git a/core/modules/system/tests/src/Functional/System/StatusTest.php b/core/modules/system/tests/src/Functional/System/StatusTest.php
index 1a20b2b79f..53b10c19ed 100644
--- a/core/modules/system/tests/src/Functional/System/StatusTest.php
+++ b/core/modules/system/tests/src/Functional/System/StatusTest.php
@@ -15,7 +15,7 @@ class StatusTest extends BrowserTestBase {
   /**
    * {@inheritdoc}
    */
-  protected static $modules = ['update_test_postupdate', 'update'];
+  protected static $modules = ['update_test_postupdate', 'update', 'experimental_module_requirements_test'];
 
   /**
    * {@inheritdoc}
@@ -59,6 +59,12 @@ public function testStatusPage() {
     // Verify that the PHP version is shown on the page.
     $this->assertSession()->pageTextContains(phpversion());
 
+    // Test that experimental module warning doesn't appear.
+    $elements = $this->xpath('//summary[contains(@class, "system-status-report__status-title") and not(contains(@class, "system-status-report__status-icon--warning")) and contains(text(), :text)]', [
+      ':text' => 'Experimental modules enabled',
+    ]);
+    $this->assertCount(1, $elements);
+
     if (function_exists('phpinfo')) {
       $this->assertSession()->linkByHrefExists(Url::fromRoute('system.php')->toString());
     }
