I would no say know unless its a contract type job, and even then probably not. People make mistakes, keeping it light-hearted is best I think for work. Fostering a pleasant work environment is important as turnover in software is pretty costly.
If a person is a common offender then they need to fix the problem or be removed. That and raises should reflect performance.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.