For more information about this, read the following documentation: There’s also the fact that with Windows 10, there’s a scheduled task in place that removes the unused language packs after a certain time. Although, the language packs needs to be reinstalled. Some organizations are also just installing a set of language packs on all of their machines making it easier for themselves to maintain during an upgrade of Windows 10.
However, it’s my experience that many organizations either leave the language pack installation up to the user, or install them based upon some sort of condition, making the environment diverse in terms of installed language packs. You could simply get around this, by simply installing the language packs again in a post-upgrade section of an upgrade tasks sequence. As of writing, the Windows setup upgrade experience does not retain the existing language packs installed on the device. When dealing with Windows 10 upgrades on systems that have a single or multiple language packs installed, most of the time you’d want to keep the same experience in terms of language preferences that existed before the upgrade.