'enterprise software' is sold to stove-pipe organizations. It can be all sorts of awful for the people who actually have to use it, as long as the people making the purchasing decision come out of the deal looking good. The software vendor isn't set up to be able to iterate and improve based on customer feedback, and their customers aren't set up to be able to offer that feedback. Hence 'enterprise software' remains in a perpetual state of awfulness and anything good about it is purely accidental.