Looking for the ideal employee is certainly no easy task. There are many types of employees and all have their qualities at, and even off work. They could be good at doing their profession since it is a perfect fit for their job description, or have no skills at their assigned tasks, but it turns out they're better at doing the job than someone else. There are a lot of variables to consider when picking out which qualities make for the best employee the company needs at a certain point during its operations. There is also the strong possibility of those said employees having qualities that they were not aware of.
It is the company that needs to look for such employees and evaluate them within the echelons of management; whether the employees they evaluated are working effectively based on the qualities they showed during work or not. They could possibly transfer the employee to a position that could benefit the company more, let them stay where they are, demote them, assign them to a different supervisor, let them go, have them switch task for a given time then rotate them back, and even possibly promote to a better position with higher pay to boot and better benefits.
There's a lot of possibilities and factors to pay attention to when any of the employees are evaluated.