What drives me nuts with this is that they'll go for a weird guessing game instead of using the language settings that the browser is providing in every single request.
My browser states that I favour English, then French. My user profile on the website has "English" as language. Yet, when I get to the homepage, it tries to guess my language from my IP. NOOOO.