Bad paper forms also makes things bad. It's not only the software's problem but the system's problem that human make. Valid criticism for current software system is that it's hard to improve without programmers who work for it.
Bad paper forms can at least be ignored or partially filled. Software can enforce validation and actively impede work until the constraints are satisfied.
> it's hard to improve without programmers who work for it
Any programmer who wants to improve things should probably volunteer at a local hospital or shadow a physician in order to grok what the actual work is like. Ergonomics means adapting the work to the human, not the human to the work. In my experience, healthcare software is all about the latter and it really shouldn't be. I guarantee programmers would hate it if they were forced to use tools that were as hostile to them as healthcare software is to staff.