I have to fundamentally disagree with the premise: Japanese is probably one of the least logical languages on the planet. To wit, it combines the written complexity of Chinese with the spelling inconsistency of English. The one-to-many relationship between a given kanji and its many pronunciations makes it maddeningly difficult, even for native speakers. 生, for example, has at least nine pronunciations. The only way…
It's not clear to me whether it's one of the _least_ complex languages (there are various warts I'd get rid of if I were in control), but it's certainly not more complex than English. The "many pronunciations for one kanji" thing isn't a problem in practice, because 1) most kanji have _1_ on'yomi (Chinese) and _1_ kun'yomi (native) pronunciation, with it being obvious which one to choose from context, especially beca…
They don't transpose the strokes, they just forget how to write the character entirely, even if they can read it perfectly: https://en.wikipedia.org/wiki/Character_amnesia
I live in Japan and I have seen it happen many times, suddenly the person needs to stop and check the character in their phone or a dictionary. I have never seen it happens with an alphabet-based language. Sure, you might not be 100% sure about the spelling, but you can always approximate it and write something.
Every single Japanese person who I know has told me how much a pain in the ass their language is to read and write, and how they wish it was simpler, but shoganai.