ERP
ERP applications function and need to be handled in a different way than B2C applications.
Enterprise applications are sold not to one person - but to an entire company. Now this company can have different departments and of course multiple users. A single-person or even a 10-person company won't buy an ERP solution. Since they wouldn't need that much management.
Deployment
Now, these products could be in cloud (public or private), or they could be on premise. In B2C applications, you could select the infrastructure according to your/your application's needs. But for B2B applications, you have to provide the flexibility to the customer.
The customer should be able to decide, where to store their data. From geographic location to the hyperscalers.
On-premise
If applications are being deployed on-premise, everything, from provisioning of the systems to the upgrades, need to be scheduled by the customer themselves. And they should be able to do so.
Public Cloud
Deploying on a public cloud mostly works for small-medium size enterprises. This gives them the flexibility and cost-effectiveness of the cloud along with the features which they need. Companies can go for a usage-based payment option.
Private Cloud
This is a sweet-spot between clouds flexibility and cost-effectiveness and on-premise's security and ownership.
Access Management
Development
Why enterprise application development needs to be low-code and what SAP got right about ERP applications
ERP developments are almost entirely different from usual applications. You have some out-of-the-box solution for the domain. But you obviously need to customize it to fit your specific needs.
All of ERP development in all companies is this. The customizations.
Now to do this, there are various teams involved. There are the business people, who know the domain, then there are technical people - the developers, and there are functional guys who bridge the gap between the two. Since there are too many non-tech people involved, you need to depend highly on GUI. So even the developments are GUI focused.
Also, language independence.