I'm not advocating the use of the Google data. Nor at this point suggesting that we correct everything in Google Mapmaker. However, its just a fact that waze uses the Google data so whether there is a match matters at this point.
Say there are two nearby towns of Greenville and Franklin and they both have a 2nd Ave. In Greenville the addresses on 2nd Ave run from 0-500. In Franklin they run from 600-1500.
What happens if you search for 101 2nd Ave, Franklin?
What if there is no 101 in Greenville?
What happens if Google has an incorrect pin in Franklin for house number 101?
What happens if you search for 101 Second Ave, Greenville?
What happens if Google has an alternate street name of Second listed for Franklin but not Greenville?
What happens if Greenville is not an incorporated town, say a CDP, and Franklin is a city?
What happens if the mailing addresses for Greenville use a ZIP code for Franklin?
I doubt we can solve all these issues even if waze does take into account alternate street names.