The employee has the responsibility to be honest with their time and, when compensated, to use their time to the benefit of the employer. That is giving an honest effort.
However, as the employer, you have the responsibility to set clear expectations (goals) and to fairly incentivize (compensate) employees who are performing.
I watched an employee who was meeting all of her goals, automating processes that enabled her peers to be more efficient in their jobs, and regularly stepping in to cover for her boss.
Over 5 years, only once did the employer gave her beyond the standard raise because she was doing her job. White literally, they told her that was their expectation since she had the skills and was being compensated for her time.
After 5 years, she left the company. New company is paying her 6 figures.
The old company called her back and offered a raise (less than she was making at the new employer) because the entire department’s productivity had fallen almost 40%.
If you haven’t set expectations (goals are discussed, not just set by the employee) AND properly compensated the employee, you should be looking at yourself as a manager.
Again, I agree the employee should be giving their full effort and using their full skill set when being compensated, but if you are a leader, you should be setting expectations and giving proper incentive.