In any case, if there is a specific need for specific research, I'm sure the gov can figure out a way to incentivize particular useful tracks which the market ignores. Grants programs, etc.
I want both, but I have a hard time disapproving of more focus on training students, as they are the true customers of universities.
Have people really interested in teaching rather than research teach the 100/200-level courses. The scientists next door can teach seniors and juniors, and show up for guest lectures.
Good, there is nothing wrong with all that. Degrees should exist so people find jobs in the real world. Research can be funded by the government itself. Absolutely no need for government backed student loans in either cases. People who want to go to private universities can get a regular bank loan, that's how it works in the rest of the world. The US system is unique and predatory.