If I write {comments in code, documentation, tutorials, posts on a technical website} in English, programmers in Latvia and India who have learned English as the standard language in which computer science and software development are done can read it.
If I write it in German or Chinese or Spanish, they can't.
Speaking for myself, I'd rather have well-considered {comments, documentation, tutorials, posts} in German or Spanish than poorly written ones in English. Worst case, someone else in the community can translate them - if the developer writing this information is more fluent in a non-English language, I'd rather have him or her expressing ideas well than wrestling with a second language and failing to document things because it ends up being too much work.
And if some people in your country want to read your code, but is unable to read english, they can't either.
So.. what you're saying is that you prioritize programmers in Latvia and India, over your fellow citizens and the community of programmers in your country?
And I'm not only talking about proffessional developers, but also CS students. As I wrote, I'm not denying that to be proficient in CS, you need to know english nowadays. I'm saying that information should be available in other languages as well.
If I write it in German or Chinese or Spanish, they can't.