I am Australian, but for the last 14 months I have lived in Thailand.
I am now frequently presented with webpages in Thai, for two reasons:
* The local companies default to Thai (for obvious, understandable reasons), but 99% have a "TH | EN" toggle on every page - I can accept and deal with this.
* "Global" sites/companies, like Google, EA, etc have an annoying habit that some of their pages will GeoIP detect my location as Thailand, and then present me with a page full of Thai, ignoring the Accept-Language header and not even presenting a manual "change language" option.
If a company like Google or EA thinks enough to offer different languages, which idiot engineer made the logical conclusion that everyone in country X speaks the same language!? Have these people never left their home country?
[Update: re-phrased title, fixed typo]
While this is annoying, I don't think engineers are necessarily idiots. To the first approximation, nobody knows what Accept-Language is. I think it is more likely that Accept-Language is wrong because one installed the English version of operating systems or browsers, but wants the local version of websites, but does not know how to configure Accept-Language, than that Accept-Language is right because one moved to foreign countries and configured Accept-Language to one's preference. Do you have the evidence it is otherwise?