Enterprise software is also particularly bad because many of the customers get to demand that things work the way they want. Leading to a million weird functions, toggles, configurability because some manager in charge of making a big purchase demanded that first it must do X, many of these features left with not even a single user after the original requester leaves. While consumer software the individual consumers just get what they are given, and a single product manager/team decide what's best.
>many of the customers get to demand that things work the way they want
This here so much. When some group paying you millions is saying they want a feature or they will look at competitors all kinds of crap ends up in the software.