* Enterprise software tends to particularly bad because it's being sold to managers who won't use it themselves.*.
Don’t forget that managers have different goals than file and rank employees.
For SaaS I work for we get requirements like required fields for a process that manager needs to have correct data and for insights into business process.
After we deliver software we get support tickets from employees that are using system nagging that “it takes too much time to fill in all this data” and that we should “fix our shitty system”.
They don’t care and they don’t have full knowledge why stuff is required - which is fault of managers that are not training their people and explaining “why”.
Oh and of course they have to copy paste shit over and over because their company won’t have budget for us integrating with their CRM and we won’t invest in something that benefits only single customer who might not renew the license next year - but also they don’t want to make a commitment like 5 years contract where we could do some investment. Of course there are some that invest in connecting the CRM but it mostly is an exception rather than the rule.