One of the main problems behind getting the universities to switch is because of how heavily invested they are in a product. For example, I go to Penn State and they have a whole team around supporting our system (Angel). Penn State even modifies the code base to support our school specifically so they would never switch over after all the time/money invested. But good luck, I never even go on Angel anymore because I hate it so much.