+1 to above. This is exactly my complaint. Lots of doctor-hate above which is weird, but look at the flip side, from a doctor who also does programming and studied CS. The EMRs are TERRIBLE. All of them. However, I don't rant about the incompetence of the IT programmers, because it is a gulf that we both need to address (physicians and IT designers).
I don't see this staying this way forever, but fixing usability issues are long overdue. In one Epic Fail system (those in the industry know what I mean), there is difficulty in even searching for a drug, you have to do old-style SQL type queries "starts with" or "contains", and spell rythmol as rhythmol and it can't figure it out. Obviously there are dangers to auto-correct with drug names, but finding the correct drug with a simple verification should be facile.
The UI designers also think that "clicking" is easier, but when you do something 100 times a day, as others have said, having full keyboard control is desired.
Finally, to load a patient or switch a context might take 20 seconds. Imagine that you have time-sensitive tasks and each time you do something there is 20 seconds of not-really-usable time wasted where you have to sit there and check the screen to see if it is updated? It is beyond frustration and doesn't work into the workflow of seeing patients.
Granted, I had the same complaints in 2005, and can't believe 11 years later I have the exact. same. complaints.