At my daughter’s college graduation, the president read off the number of students each who graduated in 6, 5, and 4 years. The 4 year graduates were a small percentage. There are many reasons to take 5 or 6 years to graduate, none of which are the fault of the colleges.
My oldest graduated in 3.5 years and will finish graduate school in 20 months instead of the 24 that her classmates are doing. She will be ready to step into great, highly specialized field.