Purdue does it. The university became a lender themselves and setup an income share agreement. They use the estimated income after graduation to give you a percentage of income necessary to repay the loans. In turn, that limits the amount they’ll lend you. In their comparison tool, the very first thing they ask is what’s your major and your graduation date.
There’s no reason to assume this type of lending cannot be done elsewhere. It does not prevent people from pursueing their dreams. It just bakes in expectations that the loans are gonna cost you more of you expected future income. Pick film studies and you’ll have an income share of 4.58%. Pick Biomedical engineering, your income share is gonna be 3.84%. That’s actuarian science because they predict that one major is gonna earn less than another so the repayment % needs to be higher for majors earning less so the net dollar repaid align. It also puts some skin in the game for the university itself in terms of backing the quality of their education. If you effectively don’t get your money’s worth for their degree, neither will they so they have vested interest to provide you a good education for the money.
You still assume that lenders will lend you as willy-nilly as they currently do. For marginal degrees, they’d adjust the interest rate to reflect the higher risk of default, ask you to provide collateral, or simply refuse to lend you altogether. Maybe the universities will as a result also reconsider their fees or their major offerings. Suck to have a passion for something that doesn’t pay but life isn’t fair. And this system would be fairer than having the current system where the value of different degrees is disconnected from reality.