Now, if I think about the time I lived in Vancouver, it was the opposite. You don’t have that many options, after a while you basically make a list of your favourites and rotate.
I haven’t been outside Japan for nearly a decade so I can’t compare it with other countries, but my impression is that Japan has more small restaurants than some other places. It’s not unusual to go into a ramen, curry, gyoza, soba, or other eating place with fewer than a dozen seats and staffed by just one or two people.
The existence of such small places increases the eating-out options. I don’t know why such small food businesses are viable here but not elsewhere; perhaps regulatory frameworks (accessibility, fire, health, tax, labor, etc.) play a role.
If you can just say "Peruvian" and it finds all restaurants around you within 2km, you might get 30 options. At that point, using the wisdom of the crowd for some initial filtering makes a lot of sense.
Personally I love going to completely unknown restaurants that has just opened and have zero reviews yet which Google Maps helps with too, but looking at how others around me use Google Maps, a lot of them basically use it for discovering new restaurants to try, and we're all locals.
This is actually a big frustration for me how I can search food and get totally different results over the same area in the frame. I seem to remember in the old days of google maps you'd see, you know, everything in the area. Like pins on pins on overlapping pins. And you'd click through them or zoom in as appropriate. You found everything. It all worked.
Then someone had the brilliant idea that this was all too busy, and you should have pins omitted until you have sometimes zoomed so far in you are filling your map viewer frame with the doorstep of that business...
I wouldn't be surprised to learn businesses get charged to appear first. Seems like it tends to be things like fast food or national chains over new locally owned restaurants that pop up more often on google maps.
You don't want to show every business as a default view, of course.