The reason resident physicians work so much is because residents make $60k working 80+ hour weeks, and the PAs or NPs who would be willing to cover the floors at night would make $150k+ working 40hrs/wk. Residents also have no collective bargaining power because of the residency match system. You can't easily leave one program and go to another because you don't like the working conditions, for example. If you want to leave, you're more or less blackballed unless you're switching fields. And you don't want to speak up about the conditions because you've got $300k in debt and a degree that's useless until you finish residency.