HL7 is complicated but I see a lot of work being done to conform with the FHIR standards. FHIR has only been around since 2014 and release 3 was only completed last year. I do have hope for standards to take precedence in the EHR realm but it will take time. Most EHR software was created in the late 80's and there's a lot of legacy code, client customization, and regulations to go through in order to release this code. Healthcare doesn't leverage itself to an agile "move fast and break things" ideology.
In addition the Commonwell alliance was supposed to help alleviate these problems, but the fact that Epic didn't join really ruined things there.