You’re on to something but I doubt it’s the syllables. Rather it seems about phonetic ambiguity.
“twentynine” could mean both 29 and 2009, so it’s better to use “twothousandandnine” for the latter. “twentyten” cannot be interpreted as 30, only as 2010.
Unfortunately this just amounts to symbolic politics: