Because firing medical staff any time they make a mistake makes people cover up their mistakes which leads to more harm. Unless there’s a trend of incompetence, firing people for even large mistakes, if they aren’t part of a pattern, results in people not reporting their errors. Also, often nurses are the front line…