IME (not sap but adjacent) partners cert and “levels” only has to do with how much you earn for the company.
Competence only comes into play if you’re so egregiously incompetent you start sinking projects and costing product rep’, and neither is really a concern for SAP.
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.
Unrelated, but this reminds me of a time when I had to write some code in some proprietery programming language in some industrial automation project to program a PLC. The language was similar to Visual Basic but lacked support for basic things such as for loops. I spent some time creating a "meta-language" that would compile code down to this language with added support for loops and some other stuff. Then I would paste the compiled code in the proprietary software each time I had to change anything.
This makes it a non-programming language per definition as it cannot pass Touring.
Good help the company if someone every gets access to the SAP servers.
This is not a SAP-specific problem. I've seen highly paid programmers with veteran-like CVs deliver absolute crap in the PHP world. If there's a shortage of good programmers, you'll get this kind of thing. Moreso if it's in a un-sexy field of work like SAP.
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 code and it was processing hardcoded index positions. I repeat the person who did that had no concept of a loop. Since the query was returning more than 250 results the remaining rows were being ignored.
The solution? They increase it to 500. Certified. SAP. Partner.
Other issues like having to create folders on the shared NFS volume because developer couldn’t arse to create parent folder if it doesn’t exist. New supplier? Need to mkdir otherwise those long running reports would be inconsistent. Ah… let’s not forget CHMOD 777 EVERYWHERE when handling file systems.
Don’t even let me start on the “move to standard” utopia and the horrors that come with it.
I didn’t dare to touch that thing. First it was the company could lose support if the supplied code was modified and second if they knew I could fix stuff they would treat me as some cheap labor alternative.