Firms struggle to find skilled recruits