Problems? Thank out-sourcing.
Recently, a friend who is a high ranking software engineer in the automotive industry was explaining to me why so many products we use these days lack functionality that might seem to be a matter of common sense.
He was explaining that due to out-sourcing, many of our products, or the software that runs them are made or designed in poor countries by people who have never used the products they are making. What happens, is that they are given a list of things the product must do. They fulfill the basic requirements and that is it.
Having recently purchased a Motorola Droid, I have come to see how much this has affected the products we use. Functions that should be taken for granted are simply not there. Although there are apps, I don't like that approach and I'm hoping there will be updates soon.
At any rate, out-sourcing hurts us in ways beyond just the loss of jobs and making our heads want to explode when calling for tech support.