I used to help people fill out applications for LIHEAP (low income heating assistance program). On the form was a checkbox for whether or not the person applying was receiving food stamps. So I would ask "Do you receive food stamps?"
Obviously, I just wanted a yes or no answer so that I knew whether or not to check the checkbox. But as it turns out, if you ask that question of an American or Russian (we got a lot of Russian applicants) and the answer is yes, instead of just saying "yes," most of them respond by reporting the dollar amount of their food assistance.
The vast majority of Americans and Russians respond this way, and I have no idea why.
I presume you are not american?
I agree it's weird even for a russian.
In Russian If you ask "You don't have any bananas (do you)?" answer "Yes" means they agree with your statement that there are no bananas (Yes, there are no bananas) and "No" means disagreement (No, there are bananas).
But it is highly confusing for russians too, so people end up asking again "Do you have bananas? or simply don't use that form of question.
But in russian "yes" could simply mean that they hear you, especially when answering phone. So basically it's like "OK" in english.
Annoying thing in russian IT slang for me is them not using English pronunciation of english words. Even worse I recently learned that in school they don't use correct English pronunciation of english alphabet. They basically use german pronunciation. So I had to switch to it too when spelling a username.