At least there should be a protection in case they cannot find the job in their specialty or if the wages collapse. Graduates should be able to discharge their student loans instead of becoming indentured debtors to the end of their lives (you cannot discharge student loans).
Government gives special protection to the corporations investing abroad (and special bailouts on top if "needed"), why not to give protection to the American students so investing in education is less risky?
Actually, putting things on an equal footing would be enough. A business can borrow money, invest it in a venture with an unpredictable chance of success and later discharge loans in a bankruptcy.
On the other hand, we expect a young person to make a prediction as to what skills will be in demand four years later, and if he gets it wrong (why should he get it right when your average CEO has a hard time forecasting one quarter ahead) he will be stuck with student loans.
It should be possible to discharge student loans in a bankruptcy. It would be fair and it would also provide an incentive for politicians to keep a lid on H1Bs (the government would actually start paying for its mistakes, what a novel idea!)