So keep one scratch channel in record at all times in Logic for better performance?
Apple mainly gets info from outside developers/manufacturers and shares precious little of it. For example, the CoreAudio device latency info (converter and I/O buffer sizes, etc) that can be provided to any audio app was mainly designed by Apogee for Apple, yet Ableton and other DAWs don't seem to know that feature exists (or they don't care). It should be automagic inside of CoreAudio, but I kind of suspect it has been used as a competitive edge for Apple in the past. Of the many downsides to developing on Apple systems (and there are nearly countless ones) one of the worst is having to compete with Apple all the time. You really are a second class citizen at best.
One thing about Spotlight that even casual users must find frustrating is popping in a USB stick, copying a couple of files, and then not being able to remove the damned USB stick because the OS is indexing! Surely, Apple would have backed off on such aggressive (not to mention totally worthless) indexing and caching schemes during internal testing, but it persists in 10.10.