English is much more prone to it due to a weak grammar (both syntax and inflection.) It's easy to tell when a German sentence is ungrammatical because of the specificity of the syntax and inflection (which English barely even has.) Older languages like Latin (or even formal Portuguese) are even more intense with the inflection. Anyway, all of that stuff works like checksum, kind of like packets having CRC32 all over the place. English has veeeeery little checksumming in comparison.
> Yet it seems you have to go out of your way to find the edge cases.
I don't find that. I see ambiguity all the time. Right now it even seems like the majority of arguments online happen because of equivocation. (I'm not saying grammar could fix that though :P)