Das was Du schreibst ist einleuchtend. Bisher dachte ich auch immer, das z.B.
en-US
für US-amerikanisches Englisch steht und nicht für Nutzer die englisch sprechen und sich in den USA befinden.
Das ist auch so.
Nun behauptet Google aber das Gegenteil :-), wem darf ich denn nun Glauben schenken... Dir oder Google.
Google erzählt Mist - RFC 1766 und RFC 3066 sind ziemlich eindeutig.
Vielleicht hat Du ja vom Grundsatz her recht, vielleicht wird aber trotzdem in Verbindung mit "rel="alternate" hreflang="x"" der zweite Teil als geografische Ausrichtrung interpretiert... könnte doch sein oder?
Die geographische Zuordnung ermittelt Google aus der Top-Level-Domain und das ziemlich zuverlässig. Das sagt die Webmaster-Tools-Doku und die Praxis zeigt dies auch.