My personal experience so far is that the whole SAP ecosystem is a great way for incompetent people to print money. I’ve worked for companies that ran SAP and paid obscene amounts of money for SAP consultant and developers to write terrible code using their proprietary language. We had this issue with a certain report that was outputting weird values. Company had to pay the partner for support. I’ve skimmed over the…
They are an extremely formulaic organisation. Progression paths are clearly defined, and practically everything is run by a management system. This sounds good, in principal, and does result in a general baseline of reliability.
The flip side of this is that everyone is promoted to the limit of their competence, product development and implementation are rapidly spinning revolving doors, from top to bottom, and roles, not people, own products and decisions.
The result is a sort of methodical malcoordination, and seemingly insane decisions being taken at every juncture - unless you view them all through the lens of an emergent process driven by a simple set of rules and constraints: cover your ass, don’t do it if it isn’t explicitly ordered, always follow the management system.
It’s terrible. It’s just that it’s very reliably terrible, and that has its own appeal to other reliably terrible corporations. It’s all minmax, least worst, etc. - quality does not matter in the corporate world - consistency does.