I think it's best for universities to train their own future researchers. Research, science, and the university's own core goals should be the focus of teaching.
Anything that spills over from that can be jobs, industry, innovations and all that.
Anything that spills over from that can be jobs, industry, innovations and all that.
If that were the goal then universities would have like 300 students. This function just doesn't require that many people.
Most companies are not interested in applying the trove of knowledge that graduates have even for the company's own economic advantage.