dimwit, doofus, half-wit, nitwit - a stupid incompetent person
changeling, cretin, half-wit, idiot, imbecile, moron, retard - a person of subnormal intelligence