The Bitcoin core software may use words for passphrases kept in "strings" which would mean someone physically typing all our passphrase words in while producing code. The software can mix up the words but there's likely only a certain amount of words wouldn't you think?