While us software developers in general don't have a good reputation for user interface design (and I'm no exception, either), I've found that developers in India are a bit worse than developers in the U.S. or U.K. (but I don't mean incapable of picking it up). After nearly a decade in India I have a good idea why, too...
It's because of what we grow up using. My generation and recent ones grown up with computers as kids, while India is still a bit behind on that, so we've had more years of experience both using computers and helping our older relatives do things on then than Indians have had. More time to learn and understand what is really usable and what isn't.
But also, when it comes to other household and workplace user interfaces, in the U.S. we've become accustomed to better design.
Take light switches as an example, since that's a technological UI almost everyone uses... In the U.S. if there's a bank of light switches you can usually rely on the order of the switches matching the location of the lights. Not always, but usually. Often there isn't a bank of switches, but one switch wherever it's appropriate for the light.
Not so in India... Electricians in India are typically uneducated, low-paid laborers, who like most other laborers require a supervisor to scream and yell at them to get at least the minimum work done and simply aren't paid enough to care to do a good job. That means that usually a switch will turn a light on, but there may not be any logic or pattern as to which switch works with which light, and getting an electrician to make a switch turn on a light may end up with another switch not turning anything on.
Time and again I've seen lots of people at their homes simply flip all the switches on and off until the right light comes on. Even at my in-laws' house most of the family turns on the lights in the living room when they want the fan, then get up again when they notice and turn off the light and turn on the fan.
For example, in the Weikfield office bathroom (don't worry, I won't go into the gross details of bathrooms) there are a couple of stalls with the light switches on post between the two stalls, but the left switch is actually for the right stall and the right switch is for the left stall (in a simple ASCII art drawing, which doesn't draw perfectly right in the preview...):
+---------------+---------+---------------+
| | | |
| +----------+ | | +----------+ |
| | left | | | | right | |
| | stall | | | | stall | |
| | | | +-+ +-+ | | | |
| | | | |R| |L| | | | |
| | | | +-+ +-+ | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| +----------+ | | +----------+ |
| | | |
+---------------+---------+---------------+
I find it confusing. Even more so because between the other pair of stalls the switches for the stalls are in the logical order, except there are three switches and the one farthest left is actually for an overhead light outside the stalls. When I'm done in any of them, I always get nervous turning off the light because I don't want to inconvenience any other user of a stall in case I forget which switch is which, as they're not in the most logical locations.
The switch panels in my flat in India are even worse, they're much larger, with multiple rows of switches to control lights, fans, outlets and some "nothing at all," and they're organized even more randomly with no consistency between any of the rooms. All the rooms have a pretty similar array of lights in the same places, although some rooms just have bare wires because the builder never actually fitted lights in those spots, yet the switches don't match at al. Since I live here I've managed to simply memorize the key ones that I actually use.
So for those who grew up in India and are used to this, the expectation when using some sort of high tech interface is to just bang away until it does what it's supposed to, because the ones in daily life aren't arranged or designed in a logical, intuitive manner.