Rules are hidden in code or isolated within the organization
Changes are hard to track and maintain over time
Rules used by systems have to be programmed and require IT resources
Duplication and multiple versions of the same rules
Lack of auditability, traceability
Decision changes cannot be easily tested or simulated