Why does my competitor rank higher than me with fewer reviews?
Short answer
Because review count is only one signal, and it is not the strongest one. Google ranks local results on relevance, distance and prominence, and your competitor is most likely beating you on category match, proximity to the searcher, or how recent and specific their reviews are. A profile with 40 recent, detailed reviews routinely outranks one with 200 old, generic ones.