HFS is a terrible fs design. HFS+ marginally improves it.
Consider that in HFS (and early HFS+) had a fun limitation -- you could only ever create 65535 files. Didn't matter if you deleted; the Catalog (CNID) incremented with each new file created until it ran out.
Also HFS+ only has 1 second resolution for timestamps and can't do timestamps later than February 6, 2040.
I don't know if I buy that. But I do agree with you that Apple needs to improve its file system offerings.