Provide skills, not just finished technologies.
Hmm... that's absolutely true. Firstly we need to improve people's skills, than give them new resources. If they'll have necessary abilities, they will help themselves without others. It takes time, but may be more effective (and cheaper) than "pumping" money, technologies and other stuff in society which can't use it appropriately and solve their problems.