I, too, spent many years working as a developer and IT administrator. While there are certainly some technical problems--security, privacy, and especially finding a sufficiently expressive standardized vocabulary--the primary issue in implementing computer systems in hospitals is cultural and behavioral. Doctors are accustomed to a great deal of autonomy, and many do not care for the structure that systems impose. The VA has been more successful than most organizations because they can impose systems by fiat. Doctors are often subject to intense time pressure and will resist anything that slows them down. In the short term, it is much faster to scribble a prescription on a piece of paper than to navigate the widgets of any order entry system. Many don't care about the long-term problems that this creates. While administrators are more likely to be aware of the long-term benefits, there is generally little they can do when doctors threaten that babies will die if doctors have to change their ways.
The premise of the the original article appeals to conspiracy theorists, but I have to say I have never seen any evidence that supports it. The author also fails to provide any. Rather than look to greed, it makes more sense to look at the UI failures of most commercial systems and the inadequate attention given to training and support during implementation.