certainly they arn't all the blame, but they are also not blame free. for some reason, engineering programs over favor test scores. In China, their schools prepare their students to take our tests such as the GRE. also in china, they take paper exams (because that makes it easier for them to cheat). As an engineering student, i met several chinese students who got perfect verbal scores for the GRE but could barely hold a conversation. i asked, they said they were lucky. i pressed, they said they bought the questions and answers prior to the test. I'm honestly perplexed that US universities even allow chinese GRE results.
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.