How the hell do Americans tell apart like their tiny differences in accents and intonation? It's ridiculous. I barely can tell the difference between Boston and the South - how the hell does someone differentiate between NYC and Philly?
Could you be more spiteful and uninformed about linguistics ? When you live in a country, of course you can differentiate people from regional linguistic traits, phonetic or syntaxic or vocabulary.
Hell, I live in France and can tell someone from Lyon, Nancy or Reims apart, and they're 3 or 400 km apart...
I can tell the all the nuances in the Scottish dialect and there's about 10 distinct ones in a nation of 5 million. It's easy to the well tuned ear.