I've recently noticed that in English words starting with "ge-" or "gi-", when the "g" is pronounced /ɡ/, they tend to be etymologically Germanic, while the words where the "g" is pronounced /dʒ/ tend to be etymologically French (or possibly Latin). I'm sure there will be the odd exception here and there, such as words that come from neither Germanic or Latin sources, but is this an accurate observation?
Germanic:
- get - from Old Norse geta
- giggle - unknown - perhaps from Middle English gigen
- girl - probably from Old English *gyrle, *gyrele, a diminutive form of Proto-Germanic *gurwijaz
via French / Latin: