Speaking as a software designer, I can say that more than half the programming time (ie, cost) goes into designing the interface (as opposed to creating the actual functionality) so if you're trying to save money, the first thing that goes out the window is "intuitivness." You also have cross-cultural issues to consider -- the firmware may make a lot more sense to the people who are designing it.
|