This is always the case when the customer, i.e. the buyer, is not also the user. As in almost all enterprise software, like this library software you mentioned.
The one good thing about smartphones, is that the buyer was mostly also the user, so that bad products fell through the gap of mediocrity.