I went to Georgia Tech because I lived in Georgia and if was going to college at all it had to be in state at a public school. I think cost factors trump most other considerations for the bulk of people making college decisions.
When I was at GT (late 80s) we were on the quarter system, they've since changed to semesters. If you wanted to finish a BSEE in 4 years, you needed to take 7 or 8 classes a quarter. 6 was a common load and hence the average time to graduate was 5 years. There were no "crib" courses. Every class made you work for your grade; every one. If you had a bad week, your grades would suffer as there were tests and graded assignments every single week. I was told when I was there that there had not been an EE student in anyone's memory that finished with a 4.0 GPA. Even the most gifted student with perfect study skills would eventually get taken down a notch.
Most all classes were graded on a bell curve. Even in your junior or senior year, you were reminded by professors that 40% of the class would repeat the course.
Schools like GT have a social obligation to take on more than they can handle. That means doing more (more students) with less (less faculty, less support structure). That said, I think they do a great job.
If they had more funds to provide students with more tutors and more private scholarship money to allow students forgiveness if they needed to take a quarter off to rest, the graduation rates might improve. Keep in mind that most students at a school like GT are at least half operating off state and federal support funds. These systems do what they can, but are unforgiving if you need to take a break or require some other support like a tutor.
I'm a proud alum. I support my school scholarship funds through alumni channels. I think if people want to see things improve, look at schools that are working hard and doing things right and throw more money at them; they always need it.