What are you defining as "good"? Luxury restaurants?
Because I've been to hole in the wall restaurants in the middle of nowhere, and they'll have 20+ things on the menu and the food is generally delicious. I've been to higher end restaurants that have 8 pages or more. I've never seen anything with a tiny menu, except street stalls that only sell one or two items.
I'm definitely a person who prefers larger menus. Small menus make me worry more about what to order because it's usually 1 or 2 things I want, with 1 or 2 things I don't want in the same order. I also generally don't return because there isn't much else to try unless the few items are all appealing, which is rare. Longer menus at good restaurants keep me coming back to try new things.