An appropriate solution to that type of neglect would have the good doctor provide community service, to the local range, as a moving target .
I agree that something needs changing and in lieu of insurance companies paying huge awards, particularly on repeat offenders, the aberrant doctor should have his license revoked. If a doctor can't tell the difference between a gall bladder and a kidney then it is time for a new career. The sanctions should be appropriate, the greater the mistake, the greater the consequences and vice versa. By weeding out the incompetents, the overall quality of medical care increases and the number of law suits decrease with a corresponding drop in costs.