 On-the-job training leads to more opportunities to grow within the organization.On-the-job training can be of disadvantage for the company when the new employee doesn't have the required skills.This will result in more time needed for the training to be completed and will cost the company more since it takes the trainer and materials out of production for the duration of the training time.