I understand that joining cities with workable tiles creates borders that give lots of defensive benefits, but are there any other reasons for doing so?

I want to build cities along the coast, which will be joined by harbours, but I am unsure if not linking their tiles will cause me problems.