Die vergleichsweise schwach ausgeprägte internationale Wahrnehmung der Stadt würde ich auf zwei wesentliche Faktoren zurückführen:
1. Keine intakte, dichte Innenstadt als "Aushängeschild".
Es fehlt an zusammenhängenden öffentlichen Räumen und abwechslungsreichen, urbanen Nutzungen, die Hamburgs Zentrum spannend machen. Es gibt zwar einige (massen-) touristische Sehenswürdigkeiten und interessante Gebäude, die gut in der City liegen, aber es fehlen die Voraussetzungen für ein "Stadterlebnis", das man als Tourist fußläufig entdecken kann. Rathaus, Binnenalster, Speicherstadt und Elbphilharmonie oder auch die Deichtorhallen/Kunsthalle sind für sich toll, aber zwischen diesen Hot-Spots liegen sehr oft auch unattraktive, graue Straßenzüge und Bereiche, die nur zwischen 9 und 20 Uhr halbwegs belebt sind und wie Barrieren wirken.
Freunde von mir aus Frankreich/Spanien waren immer extrem verwundert wie tot weite Teile der Innenstadt abends oder an Sonntagen sind. Das ist in anderen deutschen Städten oft auch so, aber in Barcelona, Lissabon, Amsterdam o.ä. dann doch ganz anders. In Rom oder Edinburgh läuft man auch Mal als Besucher 1-2 km durch die Innenstadt, einfach weil der Weg abwechslungsreich oder schön gemacht ist. Aber in Hamburg zu Fuß vom Jungfernstieg in die HafenCity, vom Millerntor zur Mönckebergstraße oder von den Landungsbrücken zum Chilehaus? Machbar, aber nicht besonders einladend.
2. Fehlende Internationalität.
Der Hafen als "Tor zur Welt" genügt nicht. Die anderen Institutionen in der Stadt, wie Unis, Kultureinrichtungen oder Unternehmen sind nicht strahlkräftig genug bzw. keine echten global players. Einzige Ausnahme ist aktuell die Elbphilharmonie. Auch die Events in der Stadt (Musicals, Hafengeburtstag, Schlagermove ...) richten sich eher an ein regionales oder deutsches Publikum. Berlin und München haben da mit ihren Hochschulen, aber auch Veranstaltungen (Berlinale, Oktoberfest ...) einfach die Nase vorn.
Das Gute ist, dass sich sowohl der Charme der City als auch die Internationalität durchaus ändern lassen.