Many people have pointed to an overpopulation being the root cause for this, but I believe that ignores the increasingly inflating administrative staff at universities. That is, it is also a budget problem. The budget for the increase in professor staff is being diverted into additional administrative positions that do... something, apparently. I'm not convinced that the administrative bloat is worth a fraction of what it costs.