I worked for Apple back in the day (the Sculley/Spindler years). They put a lot of thought into interfaces. The Human Interface Group had hard-to-get-into classes on the psychology behind human thought and behavior, and how to write software that catered to that. It was an eye-opening experience, and I still use some of that knowledge today.
I don't know if they still stress such things today, but based on my own experience as a user over the decades, I suspect that Apple does not stress this as much anymore. Obviously they do, to a certain extent, but I suspect they've lowered the bar on what is acceptable in shipping software.