I don't think a donation model is scalable if it came from corporations. In my group of friends of high income earners (> 200k), most of them donate less than 5% of their income.
Our students are grouped into teams to launch real products so they can list work experience on their resumes. When they start their interview process, they train new students on their codebase.
I think if some of our students launch profitable products that are sustainable, we could show corporations that it might make sense to invest and train their community and hire from there rather than constantly 'look for the best' around the world.