Afaik a lot of it is ntfs. It’s just so slow with lots of small files. Compare unzipping moderately large source repos on windows vs. POSIX, it’s day and night.
Just deleting 40,000 files from the node_modules of a modest Javascript project can thoroughly hammer NTFS.
No, it’s not NTFS, it’s the file system filter architecture of the NT kernel.