Job enrichment is a practice that provides workers greater autonomy and control over planning their work. It involves designing jobs to provide more opportunities for achievement, recognition, responsibility and growth. Job enrichment benefits both employees and organizations by increasing motivation, performance and job satisfaction for employees, while reducing absenteeism and turnover for organizations. However, job enrichment does not always produce the expected results, requires significant job changes that some workers oppose, and has limited applicability for highly skilled roles.