My mother tongue is Cantonese, but I was schooled for the better part of my life in Montreal, Canada. So when it comes to anything academic, I can only communicate in English or French. I learned Software Engineering at Concordia University, which is English-speaking.
I now live and work in Hong Kong, but Hong Kong being Hong Kong, we still mostly use English verbs and nouns for anything IT, even though the rest of the sentence could be in Cantonese. e.g. we would say "我將啲change commit咗啦,push埋上GitHub個repo度啦。"
The above sentence would mean "I've already committed the changes, and even pushed them to the repo on GitHub."
In my mother tongue, of course we have all the properly translated words for the above:
- change: 修改 or 改動
- commit: 提交
- push: 推
- (versioning) repo: 版本庫
We even have nouns for queues (隊列), linked lists (連接表), stacks (盞), etc.
We just never use them except outside of academic literature in Chinese.
About the only exception is the word for a generic "computer", which is "電腦" (literally "electric brain") in full or just "腦" (“brain") in short. E.g. ”你部腦呢?" ("Where is your comp?")