English is THE worst choice of a hacker lingo. But it would be even worse not to use a single language.... and English is the language that is prevalent.
It's really, really bad as a thinking language. You can't even express math, instead you have to reinvent separate languages (mathematical notation, programming languages et.c.), you can't express logic, you have to reinvent separate languages for that too. You can hardly express anything without using a separate language (diagrams et.c.). English is a dumbed down pidgin language that constantly needs crutches.
English has a very rigid structure. You can't express a trail of thoughts in the most natural order for every idea. Leading to a very long-tounged language where the listener have to remember details about things that where said several minutes ago. And a lot of repetivness, because the speaker have to take artificial care that the listener can follow his trail of thought.
Worst of all, it's boooring. There are funny languages that make joking easy, like Jiddish, Finnish, Dutch and Swedish, and there are boring languages, like German, Polish, Esperanto and on the far end: English. Funny languages are usually harder to learn (with exceptions, like Finnish) and boring languages are usually easy to learn (with English almost as hard to learn as a funny language). A brain needs teh funny to generate good ideas.
As for Linus using English in his comments. Swedish had a CS vocabulary that was superior to English until the late 80's (mostly borrowed from German and Norse, neighbor countries that also was front runners in CS, logic, math and other science/technology from the 18's century until the 1990s). But US organisations had a bigger home market and US based technology, although technically inferior, won because it had more money behind it. Technology developed in other countries had to support English to be competitive. Nobody updated the technical nomenclatures in other languages and kids today don't learn any technical vocabulary except English. If Linus had learned CS in the 70's, he would have used Swedish, and Linux would have failed, not because Swedish is unsuitable as a hacker language (it's superior to English as a thinking language), but because he wouldn't have been able to get enough supporters.
I bid farewell and good night with a link to a (Swedish) comedian singing about why there is no German comedians (it's a hyperbole of course, but German comedians have to work harder to be funny), English have similar limitations: