Write a computer science thesis in native language or English? I'm a computer science student, currently at the Bachelor level. I'm also not a native English speaker. My native language is Dutch. This year, I have to write a thesis.
I've always been told at my university that whilst being a Bachelor-student all courses, assignments, etc should be available to us in Dutch, but we've had lectures in English before after an agreement with the professor.
Personally, I find it easier to write in my mother tongue (naturally), but maybe it's worth to go the extra mile and write my thesis in English. Also, all the research I've done so far, has been in English. So it's not really a problem for me.

Question:
Should a (computer science) thesis be written in English or in the writer's native language? What are possible pros/cons? Can it pay off to go the extra mile?
As was suggested in the comments, if you want to share your thesis with researchers in other countries, it is better to write it in English than in other languages.

However, I will go further than that and say that in the 21st century, English is the lingua franca of communication in most technical fields. If you want to participate in the wider technical community in a meaningful way, developing your ability to express yourself in English, both orally and in written form, is essential. Therefore, you should avail yourself of opportunities to work in English whenever practical. 

It is still important to be able to communicate in your local language, but this is becoming less of an issue as time goes on: for many people, they do scientific work in English, even if their everyday workplace conversations are in another language!