diff --git a/doc/api/process.md b/doc/api/process.md
index de56638e70d27e..5b08ce8a4b8367 100644
--- a/doc/api/process.md
+++ b/doc/api/process.md
@@ -1666,7 +1666,9 @@ each [`Worker`][] thread has its own copy of `process.env`, based on its
 parent thread's `process.env`, or whatever was specified as the `env` option
 to the [`Worker`][] constructor. Changes to `process.env` will not be visible
 across [`Worker`][] threads, and only the main thread can make changes that
-are visible to the operating system or to native add-ons.
+are visible to the operating system or to native add-ons. On Windows, a copy of
+`process.env` on a [`Worker`][] instance operates in a case-sensitive manner
+unlike the main thread.
 
 ## `process.execArgv`
 
diff --git a/doc/api/worker_threads.md b/doc/api/worker_threads.md
index 2c2d70c4f79280..532396e61ba7a8 100644
--- a/doc/api/worker_threads.md
+++ b/doc/api/worker_threads.md
@@ -850,7 +850,8 @@ Notable differences inside a Worker environment are:
   unless otherwise specified. Changes to one copy are not visible in other
   threads, and are not visible to native add-ons (unless
   [`worker.SHARE_ENV`][] is passed as the `env` option to the
-  [`Worker`][] constructor).
+  [`Worker`][] constructor). On Windows, unlike the main thread, a copy of the
+  environment variables operates in a case-sensitive manner.
 * [`process.title`][] cannot be modified.
 * Signals are not delivered through [`process.on('...')`][Signals events].
 * Execution may stop at any point as a result of [`worker.terminate()`][]