I would like to add that when there is an imbalance between the number of students and the number of placements, what happens is that students will accept co-op placements without pay, and that completely usurps the whole fundamental concept of co-op programs.
Co-op programs are superior programs. They help bootstrap the quality of education in all the engineering faculties they are in. It would be helpful if there were tax incentives for companies to be able to accept co-op program students by generating those placements they don't normally have.
The other part of the issue is that it's not easy to take a student who's going to be there for four months. It's actually quite difficult. It's better for them to be there for 8 months or 12 months. An incentive for companies to create a long-term relationship with co-op students and pay them would strengthen the co-op system itself and strengthen the education that students get. They'd become better engineers when they graduated.