We have a department whose job is to help other countries develop, thats why it is called the Agency for International Development. They are doing what we created the agency to do. Blaming them for doing what they are supposed to do is moronic at best.
If you want someone to create domestic jobs, look to other departments, like I don't know the Economic Development Administration.
It is almost like you walked into a hospital and then complained that a janitor was cleaning the floor instead of doing surgery. Janitors clean floors, surgeons perform surgery. The Agency for International Development does international development, and the Economic Development Administration works on domestic development, along with several other groups.
Teach them how to be better farmers. Teach them how to best exploit the natural resources in their area. Teach them how to start a tailoring business or how to do construction. Teach them how to improve their lives within their local economy. I give a big thumbs-up for that work.
Spending money to create a further drain on jobs? No, that's not right.
Do you really understand what this Sri Lanka deal is about? Our government trains 3,000 Sri Lankans in IT skills, teaches them English, then gets them jobs with Sri Lanka companies who need more programmers to do the work that American companies are outsourcing.
Of course, the USAID press release is carefully worded so it doesn't look so bad: "USAID also has successfully leveraged funding from U.S. companies to create projects that have revitalized conflict-affected areas and increased the incomes of residents."
I don't know any other way to look at this except that tax dollars are being spent to move work out of the US.