Vivo in India, ma voglio rendere questa risposta più generale, probabilmente la risposta andrà in qualche modo politico o in modo non IT, quindi mi scuso in anticipo.
I poveri sono poveri perché non possono godere di alcune cose basilari come cibo, acqua, casa, lavoro e trasporti. La mancanza di queste cose di base è la causa principale della povertà.
Il nostro compito è creare programmi e il nostro target di riferimento è probabilmente quello che ha qualche soldo in più da spendere su un server e un sito Web. Principalmente in India l'IT non è vista come una necessità, molte aziende e organizzazioni governative lo evitano se non hanno abbastanza soldi.
Qui il governo. spendere la maggior parte del denaro e della forza lavoro per rendere le risorse sopra menzionate adeguate e, successivamente, meglio.
Devono costruire e mantenere strade migliori, casa migliore ed elettricità costante. Devono guardare e prevedere il tempo e conservare un po 'di spazio adeguato se il tempo va fuori controllo in modo che tutti possano avere cibo adeguato, indipendentemente da quanto sia buono o cattivo. Devono creare e gestire un buon sistema di trasporto per mantenere in vita gli affari ovunque. Devono fornire migliori servizi medici e di emergenza.
È qui che penso che una migliore programmazione aiuti, a fornire programmi validi e affidabili alle persone e alle organizzazioni (governative e non governative) che le gestiscono. Ed è molto meglio della programmazione per alcuni clienti strani che sono come i cani che inseguono le auto . Almeno mi fa sentire (e probabilmente anche tu) orgoglioso restituendo la società.
PS Come sviluppatore mobile mi sono sentito orgoglioso una volta sviluppando un'applicazione per Blackberry per aiutare le persone ad affrontare alcune emergenze mediche.
PS 2 C'è anche un modo più semplice, guadagnare di più programmando per questi clienti e spendere più soldi guadagnati in beneficenza.