I think it's a function of the fact that ChatGPT doesn't reason using letters/numbers but with tokens. It's harder to understand math as a concept if each number is its own unique concept. 5 and 55 have nothing to do with one another by default.