With fractional scaling you can get objects misaligned otherwise, and I personally found it very annoying e.g. in VSCode with 1.25x zoom, where the objects would move slightly when you interact with them, due to imperfect and inconsistent size calculations.
IMO the way Apple does this is quite brute force and unconventional, but at least the picture doesn't drift with different scale.