IT career challenges