She is right something needs to change. She needs to be let go. One thing to remember is if she gets fired is that the net loss of livelyhood is likely 0. They are going to need to hire someone new to take her place. So even if you contribute to firing likely you will be helping someone else who is a better fit get a job and even this coworker is likely to end up in a better fit professionally.