Nobody joins an organization to screw it. Similarly no organization hires a person to screw him/her. Cos make selections after carefully going through the resume, personal interview, group discussions, etc. Therefore basically there may not be anything seriously lacking in an employee.
If a person doesn't perform fully, there are reasons for it. Discuss with the employee in private/confidence, you will get the answer. Once whatever possible are addressed to, definitely the employee will improve in his/her performance. There will be very few chances for anyone getting fired.