They require sensible line wrapping. Line wrapping text is good, even required for commit messages, but line wrapping git patches is obviously a catastrophe. On Gmail you can't turn wrapping off (and you can't send patches anyway as it elides leading indentation and changes tabs to spaces).