Most new job opportunities come from small companies with fewer than 100 employees, however, small companies are the least able to provide on-the-job training due to a shortage of resources.