But Apple should generally fix this. Having a system wide limit of 256 files open is almost as outdated and idiotic as having a filesystem that doesnt support case or more than 256 characters (NTFS)
And windows now supports longer paths, but I think it's still disabled by default (and I'm sure there's a bunch of legacy software that is still using old APIs and can't support long paths anyways).
The limit was with Win32. It’s not a “legacy” API, but it is as old as NT. There are some applications which do not use the MAX_PATH constant, such as Office (probably one of the few rate examples; Office apps have some horrid hacks like this and how they paint their menu bar).