A good developer in SW Asia, SE Asia, Africa, or Eastern Europe will always have an advantage over you regarding price. $10,000 or $20,000 a year goes a long way in those places (I lived in Thailand for $1K a month without even trying to be cheap). But, that is the case with other parts of the software market and somehow Asian, African, and Eastern European companies haven't taken over the while software development market yet. Probably in the long term they will, but that is years off.
I am seriously thinking of getting into iPhone development even though I've only seen one once :-) Why? Because I already design & build mobile Bluetooth hardware and I can see many apps where the mobility of an iPhone would result in a great product. I don't care about consumer apps, but there are tons of small business applications that have been waiting for this kind of connectivity in your pocket!
Regarding competition from our foreign friends: I think we are both thinking the same way here. Right now, we don't really have to worry about ultra-cheap competition too much. Eventually, I think we will--the cultural advantages you speak of are a short-term advantage, not a long-term one. My Thai friends already know a lot about Western culture because they deal with us all day long in Thailand. Whatever they don't know, they can learn. But, almost none of my Thai friends could afford to buy an iPhone right now; even if they could, they work 80 hours a week at their job so they wouldn't have time to develop anything for it. But, slowly, all of that is changing.
The stuff I build is industrial monitoring devices, so I purchase off the shelf Bluetooth-serial interfaces and incorporate them into my products. Google the Sena (Parani) and Roving Networks products. They are easy to use and reliable. Being able to monitor a process without needing to run cable to it is a killer app waiting to happen!