US schools can raise the quality of their student body, not to mention raise their income by meeting this demand. And on the other side of the ledger, it can be argued the US has too many university seats.
Maybe they need to better prepare students for not being able to stay in the US, via exchange programs with universities in students' home countries, for example. There isn't going to be an H1-B for everyone straight out of school.
with that being said, engineering programs want to have entrepreneurship in their programs, but 80% of their cohorts are from countries that are risk adverse. the above commentator's students gave up at VISA, you really think they have the chops?
How about just re-evaluating the acceptance criteria. look for other criteria besides standardized test scores instead of complaining that they gave up at VISA so thats why they're struggling to have alumnae who started their own companies. Americans are 'supposed' to be entrepreneurial. not sure if that's true but the top engineering/cs programs are eager to over look them.
entrepreneurs find ways.
I think we can agree any visa program would need a way to distinguish among them. But also consider that George W. Bush graduated from Harvard Business School. If you have the juice, anything can be made to happen.
Then you look at the other professions, medicine and law, and you see secure jobs and professional associations that fight for their members like crazed wolves. It's a no-brainer.