@si same reason government systems and enterprise internal systems are always terrible; there's no motive for those providing to make it better, because they have a captive market, and people who know how to make it better won't work for them because they won't put up with the BS (and don't know how to get that kind of client). You won't switch schools over this; your boy won't switch over the VLE's UX; so you have to put up with it.