I found this amazing quote from Peter Drucker:
“For development is always self-development. Nothing could be more absurd than for the enterprise to assume responsibility for the development of a man. No business enterprise rests with the individual, his abilities, his efforts. No business enterprise is competent, let alone obligated, to substitute its efforts for the self-development efforts of the individual. To do this would not only be unwarranted paternalism, it would be foolish pretension.”
What I love about the quote is his emphasis that self-development must, be necessity, start with the individual. An enterprise should not, and can not meaningful take over that responsibility.
What an enterprise should do is find jobs the progressively challenge an employee. If the employee doesn’t have a skill set necessary for a job, the enterprise can train them or pay for them to obtain that training. The enterprise should match the skills needed for a job with the skills currently obtained of the employee. If there is a gap, the enterprise should train the employee with the skill set needed for that job.