Well, both GCC and Clang now can report errors in JSON format, for further processing. But it is more about machine processing, rather than of inability to speak English. Ironically, OCaml, which mentioned in the article, recently put some effort to improve error messages, to be readable for human. And more improvements will come in the future releases.