Why does apple hide things in menus?

On a number of occasions, I've needed to change something in the settings of my mac, and I cannot see it in the relevant menu. After some googling, in emerges that the reason I cannot see this option is because it's actually hidden. I picked the right "system preferences" category, found the right tab, but naturally didn't realise that the button wouldn't exist until I selected an unrelated item while holding down some modifier key. It's like looking for easter eggs in a video game, only less fun.

Recent examples include detecting an external display, and setting the refresh rate of an external display.

I don't like GUI's to start with, but if they have one advantage, it's that the options are normally clear without reading a manual. Here, the options are not displayed, and there is no clear reference guide. I cannot type man Display_options and get the canonical manual for my version, I have to search third party sites till I find someone who's interface looks like mine. So why would options be hidden like this?


Edit; OK, having read that first answer I feel like this question lacks a degree of empathy and doesn't reflect very well on me. The world is not designed around my use case, and it's a very good thing if a product can be made more accessible. I will wait a little while for any more input before accepting the current answer.


Just last night I installed an update, and now the "detect displays" button doesn't appear at all. Spent 2 hours this morning on the phone to apple support, who confirmed that it's a bug, and there is no workaround and no cli tool for this. Some googling shows that this has happened before. Feeling considerably less charitable towards apple software interfaces in general today.