If Windows was coded properly, that would be the size of the official version with everything included.
Let's see where all that fat trimming came from.
Fresh Windows 11 install from an untouched 2H22 ISO
Tiny11 Core linked from the article
Both were installed on VirtualBox 7 with network disabled. You can
bypass the Microsoft account requirement without modifying the ISO.
Almost all the gains were from gutting the WinSxS folder. The thing with WinSxS however, is it contains all of the shared application libraries, including multiple versions of some if needed. This is the reason why NTDEV says not to use Tiny 11 Core as a daily driver; you're likely going to be chasing down errors due to these shared libraries not being available (and it's up in the air how Windows maintains this folder since it does grow over time)
Otherwise, if we limit Windows itself to System32 (which contains most of the OS components) and SysWOW64 (which contains the 32-bit application compatibility layer), their sizes between the two are fairly close, around 2.35GB for the full install vs. 1.95GB from Tiny11 Core. And if you take away 32-bit application support, we're down to ~1.4GB on the full install.
For some more fun statistics, the full install of Windows is sitting roughly at 13GB of space. macOS 14 sits at around
18GB on a Mac Mini M1. Linux is another story, but picking on Ubuntu 23,
a fresh, full install comes out at roughly 10.7GB (Note that Ubuntu reports size in SI units by default,and this may include the swap space). While I don't have a Mac to poke at, most of Ubuntu's size comes from /usr/lib and /var/lib, which are... the shared application libraries.
So really what's causing all this bloat are application libraries.