Colleges have lost their way.  We do not need a secondary institution that offers more generalised degrees.  Community colleges are there to provide training for trades and related jobs.  They are filled with many academics that have no specific working experience to pass on to the students.  Very easy to create fluffy programs that dont lead to a solid job outcome.  Futhermore some colleges have staff whose job it is to bring international students to Canada for their programs.  Colleges were to be local - with some having unique programs that could cater to students not in the local catchment area.  I look at the German system that twins education with apprenticeship for almost EVERY type of job.  Many of our jobs require minimal education and no apprenticeship or training.  We also now have 400K foreign students - yes they pay more, but what is the impact on spaces for our own students. I support some of it but it has become an industry/business in its own right to fill seats.