@Odhiambo, I beg to differ. A developer here in Kenya can CHOOSE to work for an employer in just about any other country where English is a first language, and if you are good in those skills Adam mentions, one will be paid at par with developers there (with a few limitations, like stock options and 401k etc).
I know of one company that used to or still does work exclusively for overseas clients, and that company pays its developers ridiculously well.
This is based on my personal experience in a past life :-)