I agree 100% in principle, but I think that in reality this won't work. Why? Because the people that would benefit from that approach (focusing on the user experience, etc.) are not the people that make the decisions about which system to buy. Those people could care less about what it looks like, or how usable it is.
That's the reason why so many EHRs have UIs that look like they belong up on blocks in somebody's front yard, and even worse-looking APIs- a misalignment of interests between the users of the system and the people who make the purchasing decisions.
It's like a little microcosm of everything that's wrong with the entire medical system... :-)