What a BIP39 seed really is
A BIP39 mnemonic is not “the wallet password”. It is a readable representation of a random secret, long enough that it cannot be guessed, structured enough that a human can copy it onto steel. These 12 or 24 words, plus optionally a passphrase, go through a function (PBKDF2) that produces the binary seed. From that seed, BIP32 derives a tree of keys: one for Bitcoin, one for Ethereum, accounts, addresses. The entire vault comes from there.
Twelve words encode 128 bits of entropy (plus a checksum). Twenty-four words encode 256 bits. Against an honest RNG, 128 bits suffice against brute force for the rest of the age of the universe. Against a defective RNG, the word count no longer matters: it is the quality of the randomness that counts, not the length of the phrase. The 2026 Coldcard bug illustrated this without ambiguity.
The last word is not freely chosen: it contains a checksum. If you get one word wrong, many devices reject the phrase. This is not protection against a thief, it is protection against you.