Your first point sounds insane on first blush but after using university software for scheduling it is genuinely pretty difficult to imagine how some cs grads / postdocs turned university employees could do any worse.
I mean students on their own go rogue and make tools for their peers to make it less painful to much fist shaking by the administration.
A LOT of major software was written in universities, plenty of the foundational technologies of the Internet included.