Where I live the community colleges are inexpensive, but do not have flexible class times for working people, and most of the tracks that have good job prospects have 2-5 year waiting lists. So many students choose to rack up the debt at TVI, PMI, UoP, where they can start immediately and continue a full-time job.
The problems at our CC are mostly because they can't attract enough instructors. The community college pays them half of what of what they would make working in the field or teaching at a for-profit college, and are horribly mismanaged. In the electronics department, I frequently heard the instructors compain about pressures to dumb things down to pass more students. The place where I work has started to favor techs from TVI & DeVry because the quality of students from the CC has decreased. When my wife was doing her nursing degree, the department head would be constantly changing things (like room locations, curiculum dates, rules about how to evaluate students, etc) literally the night before class, so the instructors could never be prepared for class. Many people are willing to take a pay cut to do something that they enjoy more, or work under a horrible boss if the pay is good, but very few are willing to do both.