A single software company should no longer try to be all things to all people. A base package should only include the basic accounting functions which can help a company manage cash and tax reporting. Beyond that, software should be modular. We should rely on other software companies as experts to create the specialized, complex modules which allow a company to manage its operations and production and plug into the base product.
So far, that's where I see products like Acumatica, Intacct, NetSuite, etc leading the pack ahead of Sage's ""one-size-fits-all"" approach. The time when that approach was suitable is now over, methinks. As evidenced by the lack of development in the modules outside of the core modules. Payroll, Job Cost, MRP, BoM, W/O. Even the Timecard module is woefully behind the times.
We might be getting old, some of us, but we can't get near-sighted.