I know you're just using it as an example, but GP systems are in relatively good shape. Over 50% of GPs use emis Web, which is fairly poorly received but provides a linked up system with a level of patient access, a large percentage of the rest use either of the big two competitors, who offer a better product, again providing the same functionality.
The biggest problem within healthcare IT is communication, between hospital departments, out to community and back to primary care (GPs). People die because of miscommunications (by people) at these touch points, yet despite government targets encouraging it, improving it is fairly low down on most tenders we receive.