A typical medical practice is like an old-fashioned business which keeps all of its records on paper. It can probably track down any individual transaction if it needs to, but it's basically helpless when it comes to overall measurements of performance. And that's the big problem.
The critical thing in developing software is not the program, it's the design. It is translating understanding of user needs into something that can be realized as a computer program.