Is there a programmatic advantage to having thousands of files on a volume?
For example, the archive I downloaded for Emacs 22.3 has more than 2,700 files in it. Are those all really necessary? Notepad++, which is comparable in functionality, has a mere 15-30 files in its core, depending on what plugins you use, and it works perfectly well with those.
Of course, the Emacs isn’t the only example — MinGW for C/C++ with MSYS is 8,800 files, while Visual Studio 2008 — including the IDE and the C/C++ compilers — is 12,000 files.
Do I really need that many files in order to be able to use Emacs, or do they provide an advantage to the developers of the original program, or both?
The examples you give ended up this way by design.