That kind of rewriting would be stupid, but of course isn't what's actually happening. In reality there's no match for the geocoding search [34th and 6th ave ny,ny], so it is interpreted as a local search for [34th and] in the vicinity of [6th ave ny, ny].
Why isn't there a match for the geocoding search? It's not because somebody "destroyed Google Maps on iOS", but most likely just due to a switch to a newer geocoding index. These would be updated frequently with new data from all kinds of sources, just like web search won't use a static index but one that changes over time.
Why wouldn't this kind of change be noticed when changing to a new set of data? Because it'd be essentially impossible to find all possible changes to geocoding results from a data change, and even less feasible to verify which of the results are correct. So there's always going to be some kind of sampling going on when validating new data or code changes. And with a sensibly sized sample, you're not very likely to be checking a particular intersection in a very large country.
These kinds of regressions would have popped in and out during the whole lifetime of Google Maps. Just because you noticed such a change for the first time doesn't mean that they are currently failing when they weren't before.