A razão pela qual você vê semelhança é porque é um aeroporto "antigo". Originalmente, os aeroportos eram chamados pelo nome da cidade. O aeroporto de Los Angeles era LA, San Francisco era SF, San Jose era SJ, etc. Estes são os códigos da IATA .
Porém, não há combinações de duas letras suficientes para todos os aeroportos, e uma carta adicional foi adicionada. Assim, LA se tornou LAX (LAA é um aeroporto no Colorado), SF se tornou SFO (SFA é um aeroporto na Tunísia), San Jose se tornou SJC etc. Novos aeroportos não tinham combinações suficientes disponíveis para seguir a convenção. O Aeroporto Orchard Field de Chicago tornou-se ORD (apenas "O" tem alguma semelhança).
San Jose, Califórnia, é SJC. Mas e San Jose, nas Filipinas? É SJI. E San Jose na Costa Rica? É SJO.
Outros conflitos também afetam a codificação: por exemplo, o aeroporto de Londres Gatwick é LGW, porque o LGA é utilizado pelo aeroporto LaGuardia de Nova York (ambos têm siglas LGA).
Muitos países sistematizam a codificação internamente, por exemplo, muitos aeroportos canadenses mais recentes começam com Y, o que os agrupa nas listas de aeroportos. Mais recentes de 4 letras da ICAO códigos (para não ser confundido com os IATA códigos de 3 letras, eles são não o mesmo) tem primeira letra (ou os dois primeiros) para marcar o K país / região para os EUA (assim LAX torna KLAX), C para o Canadá (para que Toronto YYZ se torne CYYZ), E e L para a Europa, EG para o Reino Unido (alterando LHR para EGLL) etc. etc. Alguns retêm as 3 letras na codificação das 4 letras (como LAX-> KLAX) , alguns não (como LHR-> EGLL).