Counting syllables is a bit of a minefield.
However goat is only 1 syllable.
Nevertheless, I'm sure that it would be possible to find English words that defy almost any rule-based algorithm, because English is a fairly irregular language and British English has some most peculiar spellings.
Sometimes this arises from the many foreign loan-words that are now part of the language, but even basic English spelling is a bit of a black art, with numerous exceptions to the 'rules', particularly for proper names.
For example, how many people learning the language would suppose that both "Cholmondley" and "Leicester" have only two syllables?