There’s a whole industry of tools to help you build better interfaces on top of these big systems of records to improve the user experience. So much so that Gartner has even describes it as a desired way of designing system: used to be Pace Layer model, now it’s called Composable Enterprise.
If the priority is billing, then focus on aggregating and correlating billing data, expose an API for consumption with other systems being used that may or may not be from the same EMR company.
I do agree that there is an issue with stakeholder bias towards admin. Every pet project from admin results in a bolt-on fix to the EMR configuration bloating clinical processes. They are the ones that make the rules and decisions and are often disconnected from both technology and clinical expertise which is perhaps the worst combination for health care technology decisions.
EHR’s have all the problems of enterprise software, plus some. At the end of the day, the software is made for the people who pay for it. This isn’t the patients, or the providers. It’s the admin, billing, and bureaucracy layer who get to make all the decisions. It’s not surprising that these people don’t prioritize good software.
EMR’s need to do more, but the root of the problem is systemic.