The failure of general-purpose AI is simply the failure of general purpose robots. We've already seen the future: specialized "appliance" robots that do one job to perfection. They don't need to duplicate human conciseness, they need only enough AI to accurately do one specific job and nothing more. I don't think that's hard at all, just currently expensive.