Some scholars say that international aid is like giving a man fish rather than teaching him to fish. They make the argument that if a developing nation is continuously given international aid, it will not develop.
If people are given food to eat, they won't have an incentive to cultivate their own food. It will also impact their will power to demand services, education and livelihood from their own governments.
Although I believe that this is not a good enough argument to stop international aid altogether, it does have some good points. I actually support a combination of efforts to help developing and conflict stricken countries. It may involve some international aid, but it should involve other projects to create the incentives the scholars are talking about.
One example could be a food for work project, where you are not just handing food to people, but also teaching them a skill and expecting effort in return.