I absolute agree with this sentiment. Software can only be simple if it covers a narrow set of use cases. ERP software for large companies that works across borders and industries will always have to handle a million edge cases and accumulate "weirdness" along the way.