Here's a dirty little software secret. Enterprise applications developed during the Internet Bubble days of just a few years ago often continued to suffer with the "one size fits all" mistakes born by their previous generation.
Client/server was often criticized in the late 90s as expensive and hard to implement, because it forced companies to change their business processes to fit the software. But when these applications became web-enabled, essentially nothing changed. Inflexible and lacking customization, these Web 1.0 applications were conveniently marketed as compliant with business process "best practices". Yet customers were still forced to adapt their businesses to the software. The lies of the earlier software generation were once again visited upon long-suffering users.