I agree with you. That said, our organization funds research, so I am not sure we have the solution.
We encourage partnerships with industry. There are also internships and training under our Mitacs partnerships. But we do not control the activities of industries and companies.
However, in terms of training, I feel that we could do a little more to encourage that kind of entrepreneurship and that kind of commitment from students and researchers. What really counts, actually, is collaboration between sectors.