The only way I worry about a coworker is if it directly impacts me. I'm not a tattle tale, it's up to the company to have in place a system of determining the quality of someone's work. I will not take blame for a person and I'll call it out as a member of the team if I get blamed for something the less skilled person did. That should be enough to limit bad people, the onus is on the company and management.