Enterprise software often has more non-functional requirements to fulfill because of the nature of the business of large companies. Think about it! Large companies often buy smaller ones. When that happens, some integration work of the two companies is imminent. Very often the case is that there is a mismatch between the acquiring and the acquired company's software stack. For example:
- cloud provider and/or other software hosting solutions
- tech stack
- tech standards (secrets injected into the FS vs. read from the network at boot time)
- etc.