I work in this industry, though I work almost exclusively with non SAP related stuff.
On one hand, the problems being solved are complicated and for some products, there are decades of embedded domain knowledge, and they have a lot of products, and can basically do anything any kind of business needs to be able to do, and integrate it somehow with other parts of the system.
On the other hand... large parts of it are absolutely horribly engineered. ABAP is a programming language that makes me recoil in disgust. What it is is the result of polishing the same turd for several decades, seemingly without one person or group ever trying to think about the direction or bigger picture for the whole stack(which is just impossibly large at this point, and like a tentacle monster from another dimension).
It does work, but mostly because people have been hammering out the kinks for thousands of person-years. As for the things said about the consulting industry.. they are definitely true.
I work in this industry, though I work almost exclusively with non SAP related stuff.
On one hand, the problems being solved are complicated and for some products, there are decades of embedded domain knowledge, and they have a lot of products, and can basically do anything any kind of business needs to be able to do, and integrate it somehow with other parts of the system.
On the other hand... large parts of it are absolutely horribly engineered. ABAP is a programming language that makes me recoil in disgust. What it is is the result of polishing the same turd for several decades, seemingly without one person or group ever trying to think about the direction or bigger picture for the whole stack(which is just impossibly large at this point, and like a tentacle monster from another dimension).
It does work, but mostly because people have been hammering out the kinks for thousands of person-years. As for the things said about the consulting industry.. they are definitely true.