This is a very broad question and could be asked of many names/words in European languages which are all said to be derived from the same Latin word.
How is it the Spanish/English spelling/sound can be so different while both being derived from the same Latin word? I know there's no J in Spanish, but Santiago and James share zero similarities? What am I missing? Please forgive my naivety.