Past lobbying by the AMA gets some blame. Current government inability to fund public healthcare gets some to.
Reply on news.ycombinator.com