IT staffing challenges and AI solutions